2011-08-07 43 views
1

我在寻找一个类似于Python's mimetypes'mime' Node module的客户端JavaScript mimetype库。是否有客户端JavaScript mimetype库?

我有两个相关的用例。首先是验证<input type="file"/>元素中的mimetype。第二个用于验证一组通过js-unzipCheeso's unzip utility读取ZIP文件的文件条目的文件名。

+1

此资源看起来很有用:http://www.html5rocks.com/en/tutorials/file/dndfiles/ – aroth

+0

这是正确的方向。使用FileReader类可用于第一个用例(当前为Chrome和Firefox)。 – mjhm

回答

1

对于第一个目标,你可以使用列表mime types by extention转换为JSON压缩与GZ,然后与您的脚本一起使用。这是做这个交叉浏览器最简单的方法。

第二个可以在节点中使用bash-comands,解压归档到tmp,然后获取每个文件的MIME类型。使用js解析结果并检查它是否与您的验证列表相比

+0

是的,似乎在JS库中没有任何东西,或者通过访问浏览器的mimetype映射,除了使用FileReader类玩弄技巧。正如你所建议的,我最终为自己的具体使用情况而自己动手。 – mjhm

相关问题