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