2010-02-02 52 views
10

我現在正在從Amazon S3提供文件,並使用API​​生成安全URL。除了在IE中下載.exe文件的人以外,其他任何地方都可以工作。我已經在IE 8和7上進行了測試。Internet Explorer刪除.exe擴展名後跟URL參數

如果運行本地網絡服務器,可以將notepad.exe放入網站根目錄下進行測試。 前往http://localhost/notepad.exe(或同等學歷) 現在試試http://localhost/notepad.exe

它應該保存文件作爲記事本,沒有擴展名。這是一個'功能',因爲谷歌搜索它沒有任何東西。由於整個IE擴展問題,您無法搜索文件擴展名上的任何內容。

此外,如果該文件在名稱中有多個句點,它有時會將[1]或[]添加到結尾。

任何想法?有關這種可怕行爲的文件?它似乎必須是一個安全功能,但我還沒有找到一個選項來禁用它。

和往常一樣,謝謝。 添

回答

12

從S3提供文件時,我們遇到了同樣的問題。事實證明,您需要正確設置內容處置才能正確處理文件。即,HTTP標頭

內容處置:附件;文件名= 「text.exe」

本文介紹了更詳細一點: http://www.jtricks.com/bits/content_disposition.html