如何使用.NET 2.0将PDF文件作为二进制流式传输到浏览器
我正在寻找一种方法将PDF文件从服务器传输到使用.NET 2.0的浏览器(二进制)。
我试图从服务器路径获取现有的PDF文件,并将其作为二进制文件推送到浏览器。
这里你去:如何使用ASP.NET和Visual C#.NET编写二进制文件到浏览器
Response.ContentType = "application/pdf"
Response.Headers.Add("Content-Disposition", "attachment: filename=file.pdf");
Response.OutputStream
编写内容。 步骤2并不是绝对必要的,但如果您不希望浏览器尝试使用与ASPX文件相同的名称来保存PDF,那么这可能是一个好主意。
将二进制文件写入输出流Response.OutputStream
。 然后只需添加标题Content-Disposition
标题。
上一篇: How to stream a PDF file as binary to the browser using .NET 2.0
下一篇: Chrome sends two requests when downloading a PDF (and cancels one of them)