0

複数のコントロールを含む 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 つのページでさまざまなファイルアップロード コントロールのファイルをアップロードして識別することであるため、これは重複した質問ではありません。

4

1 に答える 1