私はasp.netコア2カミソリのページで簡単なファイルのアップロードをしようとしています。私は以下のコードを持っています。それが不完全であることをご理解ください。 VS2017を実行すると、FileUploadオブジェクトがチェックされ、残念ながらnullです。私はそれがヌル以外の何かであることを願っています。ストリームを作成してデータを取り出すことができます。しかし、オブジェクトがヌルであると、私は何かが正しく結びついていないと思うでしょう。どのような考えが評価されます。ありがとう。ASP.NET Core 2カミソリのページのファイルアップロード
CSの背後にあるコード:
public class PicturesModel : PageModel
{
public PicturesModel()
{
}
[Required]
[Display(Name = "Picture")]
[BindProperty]
public IFormFile FileUpload { get; set; }
public async Task OnGetAsync()
{
}
public async Task<IActionResult> OnPostAsync()
{
//FileUpload is null
return RedirectToPage("/Account/Pictures");
}
}
フロントエンドCSHTMLファイル。
<form method="post" enctype="multipart/form-data">
<label asp-for="FileUpload"></label>
<input type="file" asp-for="FileUpload" id="file" name="file" />
<input type="submit" value="Upload" />
</form>
ステファンありがとうございます。名前の属性をオーバーライドすると問題が発生しているようです。私はそれを取り除き、今FileUploadオブジェクトが正しい値に見えるものを通過しています。とても有難い。 ありがとうございます。 –