【发布时间】:2017-06-08 14:27:19
【问题描述】:
我在 Visual Studio 2015 中使用 ASP.NET 5 RC。
我定义了一个 ViewModel:
public class TeamVM
{
public IFormFile UploadedLogo { get; set; }
}
和一个控制器:
[HttpPost]
public IActionResult Create(TeamVM vm)
{
vm.UploadedLogo.SaveAs("filename.txt"); // Problem here - There is no SaveAs method
return View();
}
问题是智能感知显示没有SaveAs() 方法。我发现here这个接口其实没有SaveAs()方法。
另外,我意识到如果我将IFormFile 更改为ICollection<IFormFile> 并循环,IFormFile 实例的集合将定义SaveAs() 方法。
就我而言我想使用IFormFile 而不是ICollection<IFormFile>。
使用IFormFile 将文件保存到系统的正确方法是什么?
【问题讨论】:
-
有另存为(扩展方法)。看这里github.com/aspnet/HttpAbstractions/blob/master/src/…
标签: c# asp.net asp.net-mvc visual-studio-2015