我需要快速估算一下文件是二进制/文本只看其扩展名,错误是可以接受的。
示例:所有图片,音频,视频都被视为二进制(即.jpg
,.gif
,.mp4
等。)
我可以使用更多或更少的完整列表吗?我还检查了https://golang.org/pkg/mime/#TypeByExtension,但它似乎不合适。
谢谢!
答案 0 :(得分:1)
根据我的理解,您正在寻找MIME类型列表。有一个很棒的资源here,它提供了每种类型及其内容的大型列表。
看起来mime package非常适合此用例。
答案 1 :(得分:0)
决定采用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表示=)
答案 2 :(得分:0)
那个包看起来正是你想要的。怎么不合适?
基本上,如果MIME类型不包含“text”,那么它就是二进制文件。