我有两个应用程序,如下所述:
管理应用程序,我可以通过它将 .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
是否正确。
audio/mp4
根据 RFC 4337 § 2,video/mp4
确实是 MPEG-4 视频的正确 Content-Type。
通常,您可以通过搜索文件扩展名和“IETF”或“RFC”来找到官方 MIME 定义。 IETF(Internet Engineering Taskforce)发布的 RFC(Request for Comments)文章定义了许多 Internet 标准,包括 MIME 类型。
video/mp4
当您的文件中有视频内容时应使用。如果没有,但有音频,则应使用 audio/mp4
。如果不使用音频和视频,例如文件仅包含字幕轨道或元数据轨道,则 MIME 应为 application/mp4
。此外,作为服务器,您应该尝试包含 RFC6381 中定义的 codecs
或 profiles
参数,因为这将帮助客户端在下载文件之前确定他们是否可以播放文件。
根据 http://help.encoding.com/knowledge-base/article/correct-mime-types-for-serving-video-files/,.mp4
的正确 mime 类型是 video/mp4
使用 CGI.pm 将 .mp4 文件上传到 Perl 脚本时,我在打印上传文件的 Content-type
时将其视为 video/mp。我希望它会帮助某人。