我正在寻找类似于Python's mimetypes或'mime' Node module的客户端JavaScript mimetype库。
我有两个相关的用例。首先是用于验证<input type="file"/>
元素中的模仿类型。第二个是用于验证一堆通过js-unzip和Cheeso's unzip utility读取ZIP文件的文件名的文件名。
对于第一个目标,您可以使用mime types by extention列表使用gz转换为JSON压缩,然后与脚本一起使用。这是执行此跨浏览器的最简单方法。
您可以在节点中使用bash-comands,然后将其解压缩到tmp,然后获取每个文件的mime类型。用js解析结果,并检查它是否与您的验证列表进行比较]
结帐node-mime具有浏览器版本