我需要一個快速的估計,如果文件是二進制/文本只是看它的擴展名,錯誤是可以接受的。例如:所有圖像,音頻,視頻都被認爲是二進制的(即.jpg
,.gif
,.mp4
等)。尋找二進制文件擴展名列表
是否有任何更多或更少的完整列表可用於此目的?我也檢查了https://golang.org/pkg/mime/#TypeByExtension,但它似乎不太合適。
謝謝!
我需要一個快速的估計,如果文件是二進制/文本只是看它的擴展名,錯誤是可以接受的。例如:所有圖像,音頻,視頻都被認爲是二進制的(即.jpg
,.gif
,.mp4
等)。尋找二進制文件擴展名列表
是否有任何更多或更少的完整列表可用於此目的?我也檢查了https://golang.org/pkg/mime/#TypeByExtension,但它似乎不太合適。
謝謝!
決定去http://www.file-extensions.org/filetype/extension/name/bitmap-image-files報廢...
只需注入jQuery和執行類似:
var rAN = new RegExp("^[a-zA-Z0-9]+$");
var extList = $('.color3').map(function(){
return $(this).html();
}).get().filter(function(e){
return rAN.test(e);
})
JSON.stringify(extList);
應該給目前列出的擴展名的JSON表示=)
那包看起來正是你想要的。它怎麼不適合?
基本上,如果MIME類型不包含「文本」,那麼它是二進制的。
從我的理解你正在尋找一個MIME類型列表。有這個偉大的資源here,給出了每個類型及其內容的大型列表。
它看起來像mime package是一個完美的適合這種用例。