【问题标题】:Is there a client side JavaScript mimetype library?是否有客户端 JavaScript mimetype 库?
【发布时间】:2011-10-21 15:28:18
【问题描述】:

我正在寻找类似于Python's mimetypes'mime' Node module 的客户端JavaScript mimetype 库。

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

【问题讨论】:

标签: javascript node.js mime-types


【解决方案1】:

结帐node-mime你有浏览器版本

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 是的,似乎 JS 库中没有任何内容,也没有方便地访问浏览器的 mimetype 映射,除非可能是通过使用 FileReader 类玩弄技巧。正如你所建议的那样,我最终为我的特定用例推出了自己的产品。
    猜你喜欢
    • 2011-10-09
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 2017-09-30
    • 1970-01-01
    相关资源
    最近更新 更多