2012-08-01 71 views
0

我正在研究ASP.NET Web窗體C#3.0/.NET 3.5項目,涉及構建一些罐頭報告。該項目的要求之一是導出爲PDF格式,目前這樣做到磁盤工作正常。然而,提出的問題是,如果可以將文件導出到流中並直接在客戶端的本機查看器中打開它,則可以跳過將其完全寫入磁盤。ASP.NET 3.5 - 在PDF查看器中直接從流中打開PDF

如果可能的話,任何人都可以瞭解它是如何完成的?

謝謝。

回答

0

是的。將數據流轉換爲byte []並將其直接寫入HttpResponse。

0

添加Content-Disposition HTTP標頭。像

Content-Disposition: inline; filename=myFile.pdf

東西此外,內容類型應爲application/pdf

+0

謝謝。但我想通過傳遞文件流在PDF查看器中打開PDF文件。有沒有辦法在PDF查看器中打開它?你能否建議我任何免費的PDF閱讀器,它能夠直接讀取文件流? – Mike 2012-10-06 08:30:58