FileUpload正在上载具有不同名称的相同图像

时间:2015-03-02 10:15:27

标签: asp.net .net datalist

我正在尝试使用以下代码在ASP .net中使用FileUpload上传多个图像:

foreach (HttpPostedFile postedFile in fuScreenshots.PostedFiles)
                    {

                        string fileName = Path.GetFileName(postedFile.FileName);

                        fuScreenshots.PostedFile.SaveAs(Server.MapPath("~/Screenshots/") + ID + "/" + fileName);

                    }

但它正在保存服务器中包含其他图像名称的第一张图像。

Screenshot of the issue 请帮我找出这个问题的原因。

1 个答案:

答案 0 :(得分:0)

所以,我找到了答案。它应该是postFile而不是fuScreenshots.PostedFile。

正确的代码如下:

foreach (HttpPostedFile postedFile in fuScreenshots.PostedFiles)
                    {

                        string fileName = Path.GetFileName(postedFile.FileName);

                        postedFile.SaveAs(Server.MapPath("~/Screenshots/") + ID + "/" + fileName);

                    }