我正在尝试决定选择哪种mime类型来返回mp3数据(由php提供)
根据这个mime类型列表:http://www.webmaster-toolkit.com/mime-types.shtml
.mp3 audio/mpeg3
.mp3 audio/x-mpeg-3
.mp3 video/mpeg
.mp3 video/x-mpeg
这些之间有什么区别,我应该使用哪种?
答案 0 :(得分:135)
您最好的选择是使用RFC defined mime-type audio/mpeg
。
答案 1 :(得分:26)
我遇到了mime类型的问题以及针对少数文件类型进行测试的问题。看起来每个浏览器都会为特定文件发送mime类型的变体。我试图用开源php类上传mp3和zip文件,我发现了:
因此,如果您需要上传多种文件类型,最好进行一些测试,以便每个浏览器都可以上传文件并通过mime类型检查。
答案 2 :(得分:10)
使用.mp3 audio/mpeg
,这是我一直使用的那个。我想其他人只是别名。
答案 3 :(得分:6)
你应该总是使用 audio / mpeg ,因为firefox无法播放 audio / mpeg3 文件
答案 4 :(得分:2)
答案 5 :(得分:0)
mp3文件有时会根据以下答案抛出奇怪的mime类型:https://stackoverflow.com/a/2755288/14482130
如果您要进行某些用户验证,则不允许如上所述的“应用程序/八位字节流”或“应用程序/ x-zip压缩”,因为它们可能包含.exe或其他潜在危险的文件。
为了验证mime类型何时给出假阴性,您可以按照以下答案使用https://stackoverflow.com/a/52570299/14482130 完成验证。