版权声明:随意乱写,切勿当真! https://blog.csdn.net/pehao/article/details/82458045
网上很多代码是这样的,最终运行效果是将PDF下载下来了.
FileStream MyFileStream = new FileStream(path, FileMode.Open);
byte[] buffer = new byte[MyFileStream.Length];
MyFileStream.Position = 0;
MyFileStream.Read(buffer, 0, (int)MyFileStream.Length);
Response.Clear();
Response.AddHeader("Content-Length", MyFileStream.Length.ToString());
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment;FileName=test");
MyFileStream.Close();
Response.BinaryWrite(buffer);
Response.OutputStream.Flush();
Response.OutputStream.Close();
只需要将 attachment; 替换成 inline 就行了
Response.AddHeader("Content-Disposition", "attachment;FileName=test");