我一直在開發的一個webapp允許用戶上傳和下載一種文件類型,這意味着被視爲不透明的blob。我的應用程序通過不常用於任何其他目的的文件擴展名來提供它,並指定其MIME內容類型是應用程序/八位字節流。IE6「幫助」將後綴添加到下載的文件
該文件在內部是一個簡單的Zip存檔,其中包含一個壓縮文件。我發現,IE6顯然檢查文件的內容,確定它是一個Zip存檔,並「有用地」用另外的「.zip」擴展名保存它。難以置信的!
正如我所提到的,這個文件是不透明的,我們不希望用戶在文件內部戳動 - 不是因爲它危險或包含敏感信息或任何東西,我們只是不想混淆它們。我建議在Zip內容前添加一個魔術數字以防止IE6識別它,但是我的經理表示,如果文件內容可以保持不變,那麼他會更喜歡它,以便知識淵博的人員可以重命名該文件並檢查其內容作爲zip存檔如有必要。
有什麼辦法可以告訴IE6保留它的手套嗎?還是有其他方法? (唉,根本不支持IE6不是一種選擇。)
順便說一句,IE7尊重文件的名稱,但仍然將其標識爲下載對話框中的Zip歸檔文件。這比IE6好,但還不夠理想。
哇,謝謝!我將MIME類型更改爲「application/x-mycompany-ourfiletype」,IE6正在運行。 – Sean 2010-01-28 19:38:38