我使用aspx頁面在API中以內聯方式顯示PDF。IE內容處理內聯文件名問題
同時節約使用Chrome/Firefox中的PDF格式,需要從header("Content-Disposition", "inline;filename=xyz.pdf")
的文件名,但在使用IE瀏覽器保存的PDF不讀取header("Content-Disposition", "inline;filename=xyz.pdf")
文件名。而是使用aspx名稱。
技術細節
我有一個xyz.aspx頁。 xyz.aspx頁面將調用文檔的API。 然後從API下載的文件將傳輸到瀏覽器與內聯顯示PDF文件。 正如下面設置響應標題並寫入文件字節。
HttpContext.Current.Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "inline;filename=\"" + Name + "\"");
HttpContext.Current.Response.ContentType = "application/pdf";
問題:
雖然保存在IE中打開PDF就需要xyz.aspx而不是從頭名。
要求:
在使用IE瀏覽器保存的PDF,它需要保存PDF的名稱。
我GOOGLE了很多,因爲每個人都告訴它的IE行爲。我希望有人知道一個解決方案。
注意:我必須在瀏覽器中顯示pdf,然後保存。不要使用「附件」下載
在此先感謝。