是否可以对数据URI使用通用的MIME类型?

时间:2019-01-11 12:06:21

标签: html mime-types data-uri

例如:

data:image/*;base64,R0lGODlhEAAQAMQAAORHHOVSKudf

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

2 个答案:

答案 0 :(得分:0)

无效。

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

答案 1 :(得分:0)

此数据URI无效。

the docsthe RFC都不精确地将可能的/*作为媒体子类型或任何默认子类型,因此您必须编写完整的媒体类型。

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