我收到一个byte[]
包含 PDF 的文件。
我需要在浏览器中byte[]
获取并显示 PDF 。我发现了类似的问题 -如何在 MVC 中将 PDF 返回到浏览器?. 但是,它在 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");
}