【发布时间】:2020-09-08 23:29:10
【问题描述】:
我需要一个用于在浏览器中下载或查看 pdf 的链接。我几乎尝试了所有解决方案,但下载 pdf 文件后,文件似乎已损坏。
我的控制器:
public ActionResult DownloadKalite(Guid oid)
{
string contentType = "application/pdf";
List<KaliteDokumanlari> kalite = db.KaliteDokumanlari.Where(a => a.Oid == oid && a.GCRecord == null).ToList();
string filename = kalite.Select(y => y.FileData.FileName).FirstOrDefault();
byte[] filearray = kalite.Select(y => y.FileData.Content).FirstOrDefault();
return File(filearray, contentType, filename);
}
我的下载链接在视图中:
<div id="panel3d">
@foreach (var doc in item.KaliteDokumanlari)
{
<div>
@Html.ActionLink(doc.FileData.FileName, "DownloadKalite", new { @oid = doc.Oid })
</div>
}
</div>
下载pdf后似乎没问题 PDF Error
【问题讨论】:
-
建议:如果您将PDF文件存储在一个目录中并将其路径保存到数据库中,您将更容易管理文件。
标签: c# .net asp.net-mvc downloadfile