网上很多代码是这样的,最终运行效果是将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");
本文介绍了如何使用C#代码将PDF文件从服务器下载到本地计算机,并详细解释了如何更改代码以调整下载为附件或内联的方式。包括设置Content-Length、Content-Type和Content-Disposition头部来实现不同下载行为。
522

被折叠的 条评论
为什么被折叠?



