我正在尝试使用以下代码在ASP .net中使用FileUpload上传多个图像:
foreach (HttpPostedFile postedFile in fuScreenshots.PostedFiles)
{
string fileName = Path.GetFileName(postedFile.FileName);
fuScreenshots.PostedFile.SaveAs(Server.MapPath("~/Screenshots/") + ID + "/" + fileName);
}
但它正在保存服务器中包含其他图像名称的第一张图像。
请帮我找出这个问题的原因。
答案 0 :(得分:0)
所以,我找到了答案。它应该是postFile而不是fuScreenshots.PostedFile。
正确的代码如下:
foreach (HttpPostedFile postedFile in fuScreenshots.PostedFiles)
{
string fileName = Path.GetFileName(postedFile.FileName);
postedFile.SaveAs(Server.MapPath("~/Screenshots/") + ID + "/" + fileName);
}