送信ボタンのクリック イベントで複数のファイルのアップロードを実行する必要があるアプリケーション ページがあります。そのために、jquery 複数ファイル アップロード プラグインを使用しています。ただし、アップロード用の 1 つのセクションは保険目的で、もう 1 つのセクションはグラフィック用で、3 つ目はサポート ドキュメント用です。各セクションからアップロードされたファイルをどのように区別できますか (つまり、これらのファイルが保険ファイルのアップロードまたはグラフィック ファイルのアップロード セクションからのものであることがわかります) 1 つのファイルをアップロードする場合の jquery マルチファイル プラグインの実装は次のとおりです。
protected void btnUpload_Click(object sender, EventArgs e)
{
try
{
// Get the HttpFileCollection
HttpFileCollection uploadedFiles = Request.Files;
for (int i = 0; i < uploadedFiles.Count; i++)
{
HttpPostedFile hpf = uploadedFiles[i];
if (hpf.ContentLength > 0)
{
hpf.SaveAs(Server.MapPath("~/Upload/ImgDetail/") + Path.GetFileName(hpf.FileName));
}
}
}
catch (Exception ex)
{
throw ex;
}
}
ただし、HTTPFileCollection は、ファイルがどのファイル アップロード コンポーネントから来たかを区別しません。これを回避する方法はありますか? ファイルのアップロード元のファイルを特定できるようにする必要があるため、それに応じてファイルの種類をデータベースに保存できます。
Visual Studio 2010 で c# を使用して Webforms を使用しています。
ありがとうございました