我在Visual Studio 2015中使用ASP.NET 5 RC.
我定义了一个ViewModel:
public class TeamVM
{
public IFormFile UploadedLogo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和一个控制器:
[HttpPost]
public IActionResult Create(TeamVM vm)
{
vm.UploadedLogo.SaveAs("filename.txt"); // Problem here - There is no SaveAs method
return View();
}
Run Code Online (Sandbox Code Playgroud)
问题是intellisense表明没有SaveAs()方法.我在这里发现这个接口实际上没有SaveAs()方法.
另外,我意识到,如果我改变IFormFile到ICollection<IFormFile>和通过,收集循环的IFormFile情况下,将有SaveAs()定义的方法.
在我的情况下,我想用IFormFile而不是ICollection<IFormFile>.
如何将文件保存到系统使用的正确方法IFormFile?