更正数据的 MIME 类型 URL
Correct MIME type for data URL
我有一个编码为数据 URL 的图像(RFC 2397,以前称为“数据 URI”,通常在浏览器中使用),所以它看起来像 "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
。它有自己的媒体类型和内部指定的编码,但它本身是一个 ascii 兼容的字符串。以这种已包装格式描述数据的正确内容类型是什么?
我知道我可以将它从数据-url 格式中解包并使用底层内容类型(在本例中为 image/jpeg
),但出于超出此问题范围的原因,这在我的场景中很复杂。另外,这种格式应该有自己的内容类型,对吧?
由于这个问题可能还没有正确的答案,而且这个 SO 问题本身可能为其他人提出这个问题定义了一个合理的答案,我将在这里记录我自己正在使用的建议:
application/dataurl
这是受the accepted MIME-type for JSON的启发,也就是application/json
。这对我来说似乎很合适,因为两者都是可以包装任意内容的数据格式。
我有一个编码为数据 URL 的图像(RFC 2397,以前称为“数据 URI”,通常在浏览器中使用),所以它看起来像 "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
。它有自己的媒体类型和内部指定的编码,但它本身是一个 ascii 兼容的字符串。以这种已包装格式描述数据的正确内容类型是什么?
我知道我可以将它从数据-url 格式中解包并使用底层内容类型(在本例中为 image/jpeg
),但出于超出此问题范围的原因,这在我的场景中很复杂。另外,这种格式应该有自己的内容类型,对吧?
由于这个问题可能还没有正确的答案,而且这个 SO 问题本身可能为其他人提出这个问题定义了一个合理的答案,我将在这里记录我自己正在使用的建议:
application/dataurl
这是受the accepted MIME-type for JSON的启发,也就是application/json
。这对我来说似乎很合适,因为两者都是可以包装任意内容的数据格式。