我正在寻找一种使用.NET 2.0(二进制)将PDF文件从我的服务器流式传输到浏览器的方法。
我正在尝试从服务器路径中获取现有的PDF文件,并将其作为二进制文件推送到浏览器。
答案 0 :(得分:5)
答案 1 :(得分:3)
Response.ContentType = "application/pdf"
Response.Headers.Add("Content-Disposition", "attachment: filename=file.pdf");
Response.OutputStream
撰写内容。步骤2并非绝对必要,但如果您不希望浏览器尝试使用与ASPX文件相同的名称保存PDF,则可能是个好主意。
答案 2 :(得分:1)
将二进制文件写入输出流Response.OutputStream
。然后只需添加标题Content-Disposition
标题。
答案 3 :(得分:0)
您可以设置一个处理程序或设置正确响应类型的页面,并将pdf输出到响应输出缓冲区。