正在寻找二进制文件扩展名列表

时间:2016-07-28 09:12:46

标签: go binary file-extension

我需要快速估算一下文件是二进制/文本只看其扩展名,错误是可以接受的。

示例:所有图片,音频,视频都被视为二进制(即.jpg.gif.mp4等。)

我可以使用更多或更少的完整列表吗?我还检查了https://golang.org/pkg/mime/#TypeByExtension,但它似乎不合适。

谢谢!

3 个答案:

答案 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”,那么它就是二进制文件。