有一个客户端JavaScript mimetype库吗?

我正在寻找一个类似于Python的mimetypes或者'mime'节点模块的客户端JavaScript mimetype库。

我有两个相关的用例。 首先是在<input type="file"/>元素中validationmimetype。 第二个是validation一堆通过js-unzip和Cheeso的unzip实用程序读取ZIP文件的文件条目的文件名。

对于第一个目标,您可以使用扩展转换为JSON压缩与gz,然后与您的脚本使用MIMEtypes的列表。 这是做这个crossbrowser最简单的方法。

第二个可以在节点中使用bash-comands,解压缩到tmp,然后获取每个文件的MIMEtypes。 用jsparsing结果,并检查它是否与你的validation列表比较