簡體   English   中英

內容處置文件名不適用於 IE

[英]Content-Disposition Filename not working on IE

我正在開發一個允許用戶查看和下載 PDF 文件的 asp.net/c# web 應用程序。 當我點擊一個文件時,我可以在瀏覽器中可用的 PDF 閱讀器中查看它,當我保存它時,文件應該以我通過標題傳遞的名稱保存。 但這不是 IE7 和 IE8 中的行為

FileInfo f = new FileInfo(FileName);
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "inline; filename=" + f.Name)

當我點擊保存文件時,我發送的文件名沒有用於保存文件,而是使用了 url 中 aspx 頁面的文件名。 這是 IE 中的錯誤嗎? 當我在谷歌瀏覽器上嘗試時一切正常。

嘗試Response.AddHeader("Content-Disposition", "attachment;filename=\\"" + f.name + "\\""); 內聯在 IE 7-8 下不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM