asp.net【多文件上传,并保存到数据库】
zh2yu 2011-07-12 09:56:40 我是新手,我的项目中有一个多文件上传的功能,多文件上传是成功的,但是保存到数据库,每次都是只保存最后一个选中的文件,请各位大侠帮忙,我不知道循环保存实体,并保存到session中怎么写
下面是我的代码
HttpFileCollection files = HttpContext.Current.Request.Files;
for (int iFile = 0; iFile < files.Count; iFile++)
{
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
mdl_upload_file_list.FILE_NAME = fileName;
mdl_upload_file_list.FILE_TYPE = fileExtension;
mdl_upload_file_list.UPLOAD_DATE = DateTime.Now;
mdl_upload_file_list.FILE_SIZE = 15;
mdl_upload_file_list.PRODUCT_LIST_ID = 38;
}
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("upload/") + fileName);
}
Session["file_info"] = mdl_upload_file_list;