请问为什么我想上传多张图片的时候!下了个断点!便可以上传多张!可是没有断点就只能上传一张……
问题补充:
代码如下:
public int GetImages()
{
HttpFileCollection files = HttpContext.Current.Request.Files;
//允许的文件类型
string allowExt = "|.jpg|.gif|.png";
//上传时间,用于目录与文件名
string dirpath = string.Format("/images/upload/house/{0}", DateTime.Now.ToString("yyyyMMdd"));
//string dirpath = "51aspx";
int ifile;
for (ifile = 0; ifile < files.Count; ifile++)
{
if (files[ifile].FileName.Length > 0)
{
HttpPostedFile postedfile = files[ifile];
//获取上传的文件类型
string fex = Path.GetExtension(postedfile.FileName).ToLower();
//获取上传的文件名称
string FileName = Path.GetFileName(postedfile.FileName);
if (postedfile.ContentLength / 1024 > 1024)//单个文件不能大于1024k
{
return -1;
}
if (!allowExt.Contains(fex))
{
return -2;
}
//以下为创建图库目录
if (Directory.Exists(Server.MapPath(dirpath)) == false)
{
Directory.CreateDirectory(Server.MapPath(dirpath));
}
string fullFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fex;
string fullImg = string.Format("{0}/{1}", dirpath, fullFileName);
postedfile.SaveAs(Server.MapPath(fullImg));
}
else
{
return -3;
}
}
return 1;
}