簡體   English   中英

無法在IE10中下載PDF表單。 錯誤:xyz.pdf無法下載

[英]Unable to download PDF forms in IE10. Error: xyz.pdf couldn't be downloaded

我創建了一個ASP.NET站點,該站點最后生成PDF表單並將其顯示給用戶。

在IE8版本中這可以正常工作,但在IE10中則無法工作。 它顯示錯誤“ .PDF無法下載”。 即使使用f12將瀏覽器模式更改為IE8,它也會產生相同的錯誤。

我正在使用以下代碼片段顯示PDF,並且使用itextsharp創建了PDF:

Response.ContentType = "application/pdf";
Response.Charset = null;
Response.AppendHeader("Content-Disposition", "attachment; Filename= " + FileName);
Response.TransmitFile(FilePath);
Response.Flush();
Response.Close();

Filepath是PDF文件的路徑。

希望有人可以幫助我解決這個問題。

我遇到了類似的問題-在解決了大約12小時的問題后,對我有用的東西是:

從更改響應頭

內容類型:application / application / vnd.ms-excel

內容類型:應用程序/八位字節流

請注意,我還有另一個未提及的症狀:我正在設置

內容處置:附件; 文件名= “Inventory_10-10-2013.xls”

盡管進行了此設置,IE仍使用URL中的文件名(因此它說“無法下載getInventory”-並將錯誤命名的文件保存在downloads文件夾中!)。

當我更改“ Content-Type”時,IE開始遵循標頭中的文件名。

為了記錄,這里是我設置的所有響應標頭:

  • HTTP / 1.1 200 OK
  • 語用:公開
  • 過期:星期五,2013年10月11日16:33:38
  • 快取控制:max-age = 1
  • 內容處置:附件; 文件名= “Inventory_10-10-2013.xls”
  • 內容傳輸編碼:BINARY
  • Set-Cookie:fileDownload = true; 路徑= /
  • 內容類型:應用程序/八位字節流;字符集= UTF-8
  • 內容長度:7680
  • 日期:2013年10月10日,星期四,格林尼治標准時間

暫無
暫無

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

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