我需要一个快速的估计,如果文件是二进制/文本只是看它的扩展名,错误是可以接受的。例如:所有图像,音频,视频都被认为是二进制的(即.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是一个完美的适合这种用例。