如何使用.NET 2.0将PDF文件作为二进制流式传输到浏览器

我正在寻找一种方法将PDF文件从服务器传输到使用.NET 2.0的浏览器(二进制)。

我试图从服务器路径获取现有的PDF文件,并将其作为二进制文件推送到浏览器。


这里你去:如何使用ASP.NET和Visual C#.NET编写二进制文件到浏览器


  • 设置内容类型Response.ContentType = "application/pdf"
  • 设置ContentDisposition ,如果你想给这个文件一个新的名字: Response.Headers.Add("Content-Disposition", "attachment: filename=file.pdf");
  • 如Kopp先生所说,使用Response.OutputStream编写内容。
  • 步骤2并不是绝对必要的,但如果您不希望浏览器尝试使用与ASPX文件相同的名称来保存PDF,那么这可能是一个好主意。


    将二进制文件写入输出流Response.OutputStream 。 然后只需添加标题Content-Disposition标题。

    链接地址: http://www.djcxy.com/p/6209.html

    上一篇: 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)