发生背景 :公司需求让我们将存放在数据库中的二进制PDF文件数据导出,现在导出时会遇到有多个PDF的情况,之前做的是将数据拿出来转Byte[]数组以File方法导出PDF,但好像只能导出一个,请指教。
代码:
public ActionResult GetUploadFile(int id)
{
byte[] FileContent = null;
var report = service.GetReportPDFByID(id);
for (int i = 0; i < report.Count; i++)
{
if (i == 0)
{
FileContent = report[i].FileContent;
}
}
return File(FileContent, "application/pdf");
}