【问题标题】:Is it possible to use common MIME-type for Data URI?是否可以对数据 URI 使用通用 MIME 类型?
【发布时间】:2019-06-06 08:37:48
【问题描述】:

例如:

data:image/*;base64,R0lGODlhEAAQAMQAAORHHOVSKudf

我担心实际 MIME 类型与预期不符的情况,例如 data:image/png 我会得到 data:image/jpg 等。

【问题讨论】:

    标签: html mime-types data-uri


    【解决方案1】:

    此数据 URI 无效。

    the docsthe RFC 都没有准确说明可能的 /* 作为媒体子类型,也没有任何默认子类型,因此您必须编写完整的媒体类型。

    这确实可以理解:如果一个程序知道一个文件包含一个图像,但不知道它是用 .jpg、.png 还是其他格式编码的,它就无法打开它。同样,浏览器将无法理解没有子类型参数的 base-64 编码图像。

    【讨论】:

      【解决方案2】:

      无效。

      某些系统在某些情况下会执行错误恢复(忽略您指定的内容类型并改为嗅探数据)。我不想依赖这种行为。

      【讨论】:

        猜你喜欢
        • 2018-07-15
        • 2013-11-15
        • 2015-06-16
        • 1970-01-01
        • 1970-01-01
        • 2011-01-13
        • 1970-01-01
        • 2017-09-14
        • 1970-01-01
        相关资源
        最近更新 更多