如何填写列表<>使用 foreach
本文关键字:使用 foreach 何填写 列表 | 更新日期: 2023-09-27 18:36:19
>我有一个列表List<string> img = new List<string>();
,用于在上传文件后将图像的每个路径存储在列表中。将(文件名)添加到列表中,但它显示错误System.ArgumentOutOfRangeException,这意味着列表中没有存储文件名并且列表为空。有人知道发生了什么吗?
foreach (string s in Request.Files)
{
HttpPostedFile file = Request.Files[s];
int fileSizeInBytes = file.ContentLength;
string fileName = file.FileName;// Request.Headers["X-File-Name"];
string fileExtension = "";
if (!string.IsNullOrEmpty(fileName))
{
fileExtension = Path.GetExtension(fileName);
string savedFileName = Guid.NewGuid().ToString() + fileExtension;
string path = HttpContext.Current.Server.MapPath("~/img/items/");
string filename = path + savedFileName;
file.SaveAs(filename);
img.Add(filename);
}
}
这是
非常可疑的:foreach (string s in Request.Files)
和Request.Files[s];
我猜你不想用"Request.Files"本身的字符串索引"Request.Files"(不管是什么)