画像用とビデオ用の 2 つのアップロード ファイル オプションを提供する必要があるアプリケーションを開発しています。このコードを参照してください。
foreach (string file in Request.Files)
{
HttpPostedFile hpf = Request.Files[file] as HttpPostedFile;
if (hpf.ContentLength == 0)
continue;
string savedFileName = Path.Combine(
AppDomain.CurrentDomain.BaseDirectory,
Path.GetFileName(hpf.FileName));
hpf.SaveAs(savedFileName);
}
そしてビューで
<input type="file" id="fileUpload1" name="fileUpload1" size="23" class="image" />
<input type="file" id="fileUpload2" name="fileUpload2" size="23" class="video" />
ファイルがアップロードされると問題なく動作しますが、問題は、どのファイルがどの入力タイプからのものかを判断して、画像とビデオを区別する方法です。これは、それらに個別の一意の名前を割り当ててデータベースに保存する必要があるためです。