1
我想填充文件路径的字符串列表List<string> img = new List<string>();
当有文件张贴由客户端使用dropzone js 有没有例外的文件上传,但列表将不会填充,任何想法来解决这个问题?为什么列表<>不在此代码中填充?
protected void Page_Load(object sender, EventArgs e)
{
var httpRequest = System.Web.HttpContext.Current.Request;
HttpFileCollection uploadFiles = httpRequest.Files;
List<string> img = new List<string>();
if (IsPostBack)
{
if (httpRequest.Files.Count > 0)
{
int i;
for (i = 0; i < uploadFiles.Count; i++)
{
HttpPostedFile postedFile = uploadFiles[i];
int fileSizeInBytes = postedFile.ContentLength;
string fileName = postedFile.FileName;// Request.Headers["X-File-Name"];
string fileExtension = "";
fileExtension = Path.GetExtension(fileName);
string savedFileName = Guid.NewGuid().ToString() + fileExtension;
string path = HttpContext.Current.Server.MapPath("~/img/items/");
string filename = path + savedFileName;
postedFile.SaveAs(filename);
img.Add(filename);
}
itm.img1 = img[0];
}
}
运行代码后'img.Count'的值是多少?你怎么知道它不会填充?你有例外吗?需要更多信息。 –
@LukePark好的我会编辑我的问题 – ajjawi
@LukePark运行此代码后,@ imke.Count'为0 – ajjawi