我应该使用哪种MIME类型的CSV?
我见过使用的application/csv
和text/csv
。
有什么不同? 有区别吗? 只要请求匹配可用的东西,这有什么关系? 它们可以互换吗?
RFC 7111
有一个覆盖它,并说使用text/csv
的RFC。
此RFC更新RFC 4180。
高强
最近我发现了Excel应用程序/ vnd.ms-excel的一个明确的mimetype。 它于1996年在Iana注册。 请注意您对发件人的摆布和违反您的机器的担忧。
媒体类型:application / vnd.ms-excel
名称Microsoft Excel(tm)
必需参数:无
可选参数:名称
编码注意事项:首选base64
安全注意事项:与大多数应用程序类型一样,此数据旨在由理解收件人系统上的数据的程序进行解释。 收件人在收到此类数据时需要了解他们处于发件人的“仁慈”之中,因为数据将在其系统上执行,并且可能会违反其机器的安全性。
OID {org-id ms-files(4)ms-excel(3)}
对象类型电子表格
注释此媒体类型/ OID用于统一标识Microsoft Excel(即,独立于版本,子类型或平台格式)。
我不知道允许供应商扩展。 看看这个答案了解更多 - 感谢starbeamrainbowlabs的参考。
您应该根据RFC 4180使用“text / csv”。
MS Excel
奇怪行为:如果我导出为“基于文本,逗号分隔格式( csv
)”,这是我上传到我的网络服务器后得到的mime类型:
[name] => data.csv
[type] => application/vnd.ms-excel
所以微软似乎再次做自己的事情,不管现有的标准:https://en.wikipedia.org/wiki/Comma-separated_values
链接地址: http://www.djcxy.com/p/7939.html