0

我正在开发一个 ASP.NET Web 表单 C# 3.0 / .NET 3.5 项目,涉及构建一些罐头报告。该项目的要求之一是导出为 PDF 格式,目前这样做到磁盘工作得很好。但是,提出了一个问题,是否可以将文件导出到流并直接在客户端的本机查看器中打开它,而完全跳过将其写入磁盘。

如果可能的话,任何人都对如何完成有任何见解?

谢谢你。

4

2 回答 2

0

添加 Content-Disposition HTTP 标头。就像是

Content-Disposition: inline; filename=myFile.pdf

此外,内容类型应该是application/pdf

于 2012-08-01T11:16:53.357 回答
0

是的。将流转换为 byte[] 并将其 BinaryWrite 直接写入 HttpResponse。

于 2012-08-01T07:24:34.477 回答