私はASP.NET 5を使用していますRCをIFormFileを使用してアップロードされたファイルを保存する方法2015のVisual StudioでASP.NET 5 RC1にMVC
私が定義されて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()
メソッドを持っていません。
また、私はICollection<IFormFile>
、コレクションを通じてループへIFormFile
を変更した場合IFormFile
インスタンスはSaveAs()
メソッドが定義されているだろうことに気づきました。
私の場合ICollection<IFormFile>
の代わりにIFormFile
を使用します。
IFormFile
を使用してファイルをシステムに保存する正しい方法はありますか?
名前を付けて保存(拡張メソッド).Seeがここにありますhttps://github.com/aspnet/HttpAbstractions/blob/master/src/Microsoft.AspNet.Http.Extensions/FormFileExtensions.cs – garethb