我正在开发一个ASP.NET Web表单C#3.0 / .NET 3.5项目,涉及构建一些预制报告。该项目的一个要求是导出为PDF格式,目前这样做到磁盘工作正常。但是,如果可以将文件导出到流中并直接在客户端的本机查看器中打开它,则会引发问题,跳过将其完全写入磁盘。
如果可能的话,任何人都可以了解如何做到这一点?
谢谢。
答案 0 :(得分:0)
是。将流转换为byte []并将BinaryWrite直接转换为HttpResponse。
答案 1 :(得分:0)
添加Content-Disposition HTTP标头。像
这样的东西 Content-Disposition: inline; filename=myFile.pdf
此外,内容类型应为application/pdf