为什么同一个文件扩展名有这么多 mime 类型?一个人应该如何仅根据扩展名来确定文件的 mime 类型,例如,如果有多种 mime 类型与此扩展名相关联?
Example:
.mp3 audio/mpeg3
.mp3 audio/x-mpeg-3
.mp3 video/mpeg
.mp3 video/x-mpeg
一个人应该如何知道默认的 mime 类型?表示什么x-
?这是 mime 类型的 linux/unix 风格吗?为什么这些都没有标准化(还)?
来源取自:Sitepoint然而,还有多个其他列表也产生类似的意大利面。
编辑:
我要求 ASP.NET 页面应提供指向 IIS 外部源目录中的一些文件的链接。在 Windows 服务器中。我不知道这些文件是什么,但我知道我无法提供文件的完整路径,因为这可能是一个安全问题。
我正在使用与此类似的代码:
Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.jpg");
Response.TransmitFile( '[path to file]' );
Response.End();
我将 ContentType 属性替换为实际文件的 mime 类型。