提问人:Med oea 提问时间:11/7/2023 更新时间:11/7/2023 访问量:15
asp.net MVC 5 - 上传具有相同扩展名的多个文件时获取相同的文件
asp.net mvc 5 - getting same file when uploading multiple files with same extension
问:
上传相同扩展名的文件时,我总是得到不同名称的相同输出文件,但是在上传不同扩展名的文件时工作正常,这让我发疯,请帮忙!这是我的控制器代码。
控制器:
public ActionResult NewItem(IEnumerable<HttpPostedFileBase> file)
{
for (int i = 0; i < Request.Files.Count; i++)
{
var msg_file = new Message_File();
msg_file.MessageId = model.ID;
string filepath = Server.MapPath("~/Uploads/");
string filename = Request.Files[i].FileName;
string filetype = Path.GetExtension(Request.Files[i].FileName);
string filesavename = "files01_" +
DateTime.Now.ToString("yyyyMMddHHmmssffff");
msg_file.FileSavePath = filepath + filesavename + filetype;
msg_file.UploadTime = DateTime.Now;
msg_file.FileName = filename;
msg_file.FileSaveName = filesavename;
Request.Files[i].SaveAs(filepath + "/" + filesavename + filetype);
db.Message_File.Add(msg_file);
db.SaveChanges();
}
return RedirectToAction("index");
}
它应该多次上传多个不同的文件,而不是同一个文件!
答: 暂无答案
评论