ChatGPT解决这个技术问题 Extra ChatGPT

.mp4 的正确 mime 类型

我有两个应用程序,如下所述:

管理应用程序,我可以通过它将 .mp4 文件上传到服务器。我正在尝试使用 iPad 中的移动应用程序下载 .mp4。

Admin 应用程序是使用 asp.net 4.0 和 SQL Server、IIS7 制作的。

移动应用程序由 asp.net mvc3、jquerymobile、HTML5 组成。

到目前为止,我已经在 IIS7 mime types 部分中为 .mp4 添加了 mime type video/mp4

当我尝试在 iPad 中下载 .mp4 文件时,我看到一个带有十字箭头的深黑色屏幕。谁能帮我解决这个问题。

请告诉我 .mp4 的 mime 类型 video/mp4 是否正确。

应用程序/八位字节流
@ZYiOS 如果您在 Internet Explorer 中有音频文件,这不起作用,应该使用 audio/mp4

T
TRiG

根据 RFC 4337 § 2,video/mp4 确实是 MPEG-4 视频的正确 Content-Type。

通常,您可以通过搜索文件扩展名和“IETF”或“RFC”来找到官方 MIME 定义。 IETF(Internet Engineering Taskforce)发布的 RFC(Request for Comments)文章定义了许多 Internet 标准,包括 MIME 类型。


C
Community

video/mp4当您的文件中有视频内容时应使用。如果没有,但有音频,则应使用 audio/mp4。如果不使用音频和视频,例如文件仅包含字幕轨道或元数据轨道,则 MIME 应为 application/mp4。此外,作为服务器,您应该尝试包含 RFC6381 中定义的 codecsprofiles 参数,因为这将帮助客户端在下载文件之前确定他们是否可以播放文件。


A
Arsenii

使用 CGI.pm 将 .mp4 文件上传到 Perl 脚本时,我在打印上传文件的 Content-type 时将其视为 video/mp。我希望它会帮助某人。