ASPX ページに投稿するファイルをアップロードするためにユーザーが使用する必要がある HTML ページにフォームがあります。コード ビハインドでは、ファイルが実際に読み込まれたかどうかをテストします。
if (Request.Files.Count > 0)
{
DoStuff(Request.Files[0]);
}
else
{
throw new Exception("A CSV file must be selected for upload.");
}
私は決して他に行きません。これが ASP.NET の動作ですか? タイプがファイルの入力要素がある場合、「ファイル」が選択されていなくても、常に「ファイル」をアップロードしますか?
これを行う適切な方法は何ですか?もしかしてこれ?
if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
{
DoStuff(Request.Files[0]);
}
else
{
throw new Exception("A CSV file must be selected for upload.");
}