【发布时间】:2013-06-01 09:07:45
【问题描述】:
我收到了一个包含 PDF 的 byte[]。
我需要使用byte[] 并在浏览器中显示 PDF。
我发现了类似的问题 - How to return PDF to browser in MVC?。
但是,它会在 PDF 查看器中打开 PDF,而且我收到一条错误消息,指出文件无法打开,因为它是 - “不是受支持的文件类型或因为文件已损坏”。
如何在浏览器中打开 PDF?到目前为止,我的代码如下所示 -
public ActionResult DisplayPDF()
{
byte[] byteArray = GetPdfFromDB();
Stream stream = new MemoryStream(byteArray);
stream.Flush();
stream.Position = 0;
return File(stream, "application/pdf", "Labels.pdf");
}
【问题讨论】:
标签: c# asp.net-mvc pdf