stackoverflow上的回复
IANA是 MIME 媒体类型的官方注册机构
维基百科上的解释
今天开发的时候遇到遇到一个BUG,在mac上的时候使用upload上传一个ico文件,限制上传的类型是image/vnd.microsoft.icon,但是在windows系统上传的时候发现ico文件受到限制,无法正常进行上传。
经过调试发现,windows中获取到的ico类型是image/x-icon,增加一个判断解决了这个问题。
研究了一下发现是因为对于ico的MIME类型,在厂商和官方之间存在区别。image/x-icon属于windows自家的icon标准。image/vnd.microsoft.icon是与2003年在IANA认证的标准。
但是至于为什么windows和mac中获取一个ico文件的类型的时候会有这个差异,目前超过了我的理解范围。在此记录一下以后找到原因的时候进行答疑。也希望有懂的人能够分享一下。