如何使用.NET 2.0将PDF文件作为二进制流传输到浏览器
时间:2020-03-05 18:59:18 来源:igfitidea点击:
我正在寻找一种使用.NET 2.0(二进制)将PDF文件从服务器流式传输到浏览器的方法。
我正在尝试从服务器路径中获取现有的PDF文件,并将其作为二进制文件推送到浏览器。
解决方案
回答
将二进制文件写入输出流" Response.OutputStream"。然后只需添加标题" Content-Disposition"标题即可。
回答
我们可以只设置一个设置正确响应类型的处理程序或者页面,然后将pdf输出到响应输出缓冲区。
回答
我们可以执行以下操作:如何使用ASP.NET和Visual C.NET将二进制文件写入浏览器
回答
- 设置Content-Type:
Response.ContentType =" application / pdf"
- 如果要为文件指定新名称,请设置ContentDisposition:
Response.Headers.Add(" Content-Disposition"," attachment:filename = file.pdf");
- 正如Kopp先生所说,使用
Response.OutputStream
编写内容。
步骤2并非绝对必要,但如果我们不希望浏览器尝试使用与ASPX文件相同的名称保存PDF,则可能是个好主意。