我一直在努力通过ASP.Net MVC C#从bytes[]
下载PDF
文件。以下代码运行良好。
我需要将该代码转换为.NET Core,以实现相同的PDF
下载过程。
string fileName = "testFile.pdf";
byte[] pdfasBytes = Encoding.ASCII.GetBytes(fileBytes); // Here the fileBytes are already encoded (Encrypt) value. Just convert from string to byte
Response.Clear();
MemoryStream ms = new MemoryStream(pdfasBytes);
Response.ContentType = "application/pdf";
Response.Headers.Add("content-disposition", "attachment;filename=" + fileName);
Response.Buffer = true;
ms.WriteTo(Response.OutputStream);
Response.Flush();
Response.End();
我试图将上面的代码转换为.NET Core
。但出现了错误:OutputStream方法没有这个ms.WriteTo(Response.OutputStream)行中的Response。
提前感谢!
byte[] pdfasBytes = Encoding.ASCII.GetBytes(fileBytes)
无法正确加载(二进制的)PDF文件的字节。 - Hans Kesting