2011-08-07 78 views
1

我在尋找一個類似於Python's mimetypes'mime' Node module的客戶端JavaScript mimetype庫。是否有客戶端JavaScript mimetype庫?

我有兩個相關的用例。首先是驗證<input type="file"/>元素中的mimetype。第二個用於驗證一組通過js-unzipCheeso's unzip utility讀取ZIP文件的文件條目的文件名。

+1

此資源看起來很有用:http://www.html5rocks.com/en/tutorials/file/dndfiles/ – aroth

+0

這是正確的方向。使用FileReader類可用於第一個用例(當前爲Chrome和Firefox)。 – mjhm

回答

1

對於第一個目標,你可以使用列表mime types by extention轉換爲JSON壓縮與GZ,然後與您的腳本一起使用。這是做這個交叉瀏覽器最簡單的方法。

第二個可以在節點中使用bash-comands,解壓歸檔到tmp,然後獲取每個文件的MIME類型。使用js解析結果並檢查它是否與您的驗證列表相比

+0

是的,似乎在JS庫中沒有任何東西,或者通過訪問瀏覽器的mimetype映射,除了使用FileReader類玩弄技巧。正如你所建議的,我最終爲自己的具體使用情況而自己動手。 – mjhm

相關問題