我有一個(gè)Web應(yīng)用程序,用戶需要在其中上傳.zip文件。在服務(wù)器端,我正在檢查上載文件的mime類型,以確保它是application/x-zip-compressed或application/zip。這對我在Firefox和IE上工作正常。但是,當(dāng)一個(gè)同事對其進(jìn)行測試時(shí),它在Firefox上對他失敗(發(fā)送的mime類型類似于“ application/octet-stream”),但在Internet Explorer上工作。我們的設(shè)置似乎是相同的:IE8,F(xiàn)F 3.5.1(禁用所有加載項(xiàng)),Win XP SP3,WinRAR作為本機(jī).zip文件處理程序安裝(不確定是否相關(guān))。所以我的問題是:瀏覽器如何確定要發(fā)送的啞劇類型?請注意:我知道MIME類型是由瀏覽器發(fā)送的,因此是不可靠的。我只是為了方便起見而檢查它-主要是通過嘗試將非zip文件作為zip文件打開,并避免加載(可能很重)zip文件庫,從而給出比您更友好的錯(cuò)誤消息。
添加回答
舉報(bào)
0/150
提交
取消