複数のコントロールを含む Web ページ (.aspx) がありFileUpload
ます。
デフォルト.aspx
<asp:FileUpload ID="FileUploadPort" runat="server" CssClass="Upload" Multiple="Multiple"/>
<asp:FileUpload ID="FileUploadSearchImages" runat="server" CssClass="Upload" Multiple="Multiple"/>
Default.aspx.cs
protected void btnSubmit_Click(object sender, EventArgs e)
{
string filenm = string.Empty;
HttpFileCollection fileCollection = Request.Files;
for (int i = 0; i < fileCollection.Count; i++)
{
HttpPostedFile uploadfile = fileCollection[i];
if (uploadfile.ContentLength > 0)
{
string filename = uploadfile.FileName;
string imgFolder = ConfigurationManager.AppSettings["AdminSearchImgFolderPath"];
System.Drawing.Image image = System.Drawing.Image.FromStream(uploadfile.InputStream);
image.Save(imgFolder + "\\" + GetSearchImageFileName("TEST"), ImageFormat.Jpeg);
}
}
}
ここでRequest.Files
は、両方からすべてのファイルをまとめて取得しますFileUploadControls
。
特定の FileUpload コントロールからのファイルを識別できません。
4.5 で可能であることはわかっていますが、現在のフレームワークは 4.0 であり、4.5 にアップグレードしたくありません。既存の 4.0 フレームワークを使用したソリューションはありますか??
助けてください!
注:私の要件は、1 つのページでさまざまなファイルアップロード コントロールのファイルをアップロードして識別することであるため、これは重複した質問ではありません。