byte[]
PDF を含むを受け取りました。
ブラウザ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");
}