mit IFormFile in ASP.NET MVC 5 RC1 speichern Ich bin mit ASP.NET 5 RC mit Visual Studio 2015Wie hochgeladene Datei
Ich habe ein Ansichtsmodell definiert:
public class TeamVM
{
public IFormFile UploadedLogo { get; set; }
}
und Controller:
[HttpPost]
public IActionResult Create(TeamVM vm)
{
vm.UploadedLogo.SaveAs("filename.txt"); // Problem here - There is no SaveAs method
return View();
}
Das Problem ist, dass intellisense zeigt, dass es keine SaveAs()
Methode. Ich fand here heraus, dass diese Schnittstelle tatsächlich keine SaveAs()
Methode hat.
Auch erkennen ich, dass, wenn ich IFormFile
zu ICollection<IFormFile>
und Schleife durch Ändern der Sammlung der IFormFile
Instanzen haben die SaveAs()
Methode definiert.
In meinem Fall möchte ich IFormFile
statt ICollection<IFormFile>
verwenden.
Wie wäre die korrekte Methode zum Speichern von Datei im System mit IFormFile
?
Es gibt eine SaveAs (Extension-Methode) .Siehe hier https://github.com/aspnet/HttpAbstractions/blob/master/src/Microsoft.AspNet.Http.Extensions/FormFileExtensions.cs – garethb