【发布时间】:2018-03-19 10:04:31
【问题描述】:
有人可以通过将大型文档转换为字节数组来帮助我上传(多个)大型文档吗?
我的代码目前在没有字节数组的情况下工作,但如果文档很大,它当然会失败。
控制器:
[HttpPost] [验证AntiForgeryToken] public ActionResult Create(Invoice invoice) { 如果(模型状态。IsValid) { 列表文件详细信息 = 新列表(); for (int i = 0; i
if (file != null && file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
FileDetail fileDetail = new FileDetail()
{
FileName = fileName,
Extension = Path.GetExtension(fileName),
Id = Guid.NewGuid()
};
fileDetails.Add(fileDetail);
var path = Path.Combine(Server.MapPath("~/App_Data/Upload/"),
fileDetail.Id + fileDetail.Extension);
file.SaveAs(path);
}
}
invoice.FileDetails = fileDetails;
db.Invoices.Add(invoice);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(invoice);
}
和表单元素:
任何帮助将不胜感激。
【问题讨论】: