mime-types - 正确的数据 URL 的 MIME 类型
问题描述
我有一个编码为数据 URL 的图像(RFC 2397,以前称为“数据 URI”,通常在浏览器中使用),所以它看起来像"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
. 它有自己的媒体类型和内部指定的编码,但它本身是一个与 ascii 兼容的字符串。什么是正确的内容类型来描述这种已经包装的格式的数据?
我知道我可以从 data-url 格式中解开它并使用底层的内容类型(在这种情况下image/jpeg
),但是由于超出了这个问题的范围,这在我的场景中很复杂。另外,这种格式应该有自己的内容类型,对吧?
解决方案
由于这个问题可能还没有正确的答案,而且这个 SO 问题本身可能为其他提出这个问题的人定义了一个合理的答案,我将在这里记录我自己正在使用的建议:
application/dataurl
这受到JSON 的公认 MIME 类型的启发,即application/json
. 这对我来说似乎很合适,因为两者都是可以包装任意内容的数据格式。
推荐阅读
- eval - 如何使函数可用于 ClojureScript 的 eval?
- python - PYSPARK - 预测的目标标签缺少一类 - 逻辑回归
- javascript - 如何使用 VueJS 防止数字输入
- android - Android 无法构建:在根项目 'android' 中找不到任务 'assemble'
- active-directory - 唯一的 x500 对象 ID 创建
- javascript - 在与 React.DOM 和我的组件之一相关的 React 应用程序中不断出现渲染错误
- javascript - 用对象实例化变量会将对象变成函数,然后对象数据成员返回 undefined
- java - Java equals 方法无法按预期工作
- orientdb - OrientDB console diagnostic - not very helpful?
- vb.net - 从 datagridview Visual Basic 2010 绘制图表