2014-01-27 27 views
1

我已經閱讀了很多網絡上關於這個和大量堆棧溢出的信息。可悲的是,沒有任何工作。IE6下載的文件無法打開,除非先保存到磁盤

症狀:

  • IE6只,在Citrix MetaFrame系統上......出現
  • 下載提示,打開該文件,文件找不到,wathever應用出現
  • 下載提示,保存文件,文件可以打開

提示/信息,我知道的:

  • 我回滾到以前的版本我的代碼,而IE6可以下載
  • 試圖找到代碼中的差異,沒有說任何輸出不同的本身
  • 兩個標題改爲:
    • 的Cache-Control:從 「代理重新驗證」 爲 「無緩存,必重新驗證」
    • 的Set-Cookie:較大的值,會話現在開始的每一頁

我三上編輯:

  • 試圖迫使Cache-Control頭到代理重新驗證
  • 移除了下載文件的工作流程,這樣登錄腳本的設置cookies不會再發生

我真的堅持這一切,我無法找出爲什麼IE6只能不能在這個新版本下載文件,我已經盡我所能,並在這個問題上工作了幾個小時,沒有更多的線索。

如果您有任何信息或更多的提示,我可以看看,可能是非常有益的,謝謝!

編輯#1

的文件類型包括任何可能的類型,但我的測試是圍繞:text/plain的,應用/ PDF,Outlook郵件文件

+0

什麼樣的文件? –

+0

您是否嘗試過強制下載 –

+0

@Pekka웃我已經完成了文件類型的編輯 –

回答

0

你可以試試header('Content-Type: application/force-download');。這可能會幫助你。