首页 > 解决方案 > 正确的数据 URL 的 MIME 类型

问题描述

我有一个编码为数据 URL 的图像(RFC 2397,以前称为“数据 URI”,通常在浏览器中使用),所以它看起来像"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA...". 它有自己的媒体类型和内部指定的编码,但它本身是一个与 ascii 兼容的字符串。什么是正确的内容类型来描述这种已经包装的格式的数据?

我知道我可以从 data-url 格式中解开它并使用底层的内容类型(在这种情况下image/jpeg),但是由于超出了这个问题的范围,这在我的场景中很复杂。另外,这种格式应该有自己的内容类型,对吧?

标签: mime-typesdata-uri

解决方案


由于这个问题可能还没有正确的答案,而且这个 SO 问题本身可能为其他提出这个问题的人定义了一个合理的答案,我将在这里记录我自己正在使用的建议:

application/dataurl

这受到JSON 的公认 MIME 类型的启发,即application/json. 这对我来说似乎很合适,因为两者都是可以包装任意内容的数据格式。


推荐阅读