为啥mp4视频的内容类型可以是text/plain?
Posted
技术标签:
【中文标题】为啥mp4视频的内容类型可以是text/plain?【英文标题】:Why the content type of a mp4 video can be text/plain?为什么mp4视频的内容类型可以是text/plain? 【发布时间】:2011-07-02 00:18:46 【问题描述】:我正在开发一个可以接收文件 url 的应用程序,并且应该根据文件的类型(音频、视频、图像)做不同的事情。所以我以这种方式获取文件的内容类型:
URLConnection connection = url.openConnection();
connection.connect();
String contentType = connection.getContentType();
我尝试了一些 jpg 和 mp3 文件,内容类型是预期的,但是我在这个网络上的视频有问题(我只是偶然使用它)http://www.yo-yo.org/mp4/我试过了它与视频 TestFour (http://www.yo-yo.org/mp4/yu5.mp4) 一起,我得到以下内容类型:
text/plain; charset=UTF-8
我希望得到“video/mp4”。
谁能解释我为什么会收到这种内容类型?
谢谢。
更新
我也尝试过http://people.sc.fsu.edu/~jburkardt/data/mp4/claw_pix_example01_movie.mp4 的另一个视频,结果也是一样。
http://www.easydnnsolutions.com/Portals/0/EasyGalleryImages/1/18/Alice_in_Wonderland_Teaser_1.mp4也一样
在所有这些中,我得到了相同的内容类型。
【问题讨论】:
【参考方案1】:服务器 MIME 配置可能不正确并且是问题的根源。
【讨论】:
我已经用三个不同的页面进行了尝试,它们都返回了相同的内容类型。或者这是服务器 MIME 配置中的一个非常常见的错误,或者我做错了什么。 它很可能很常见。您有权访问服务器管理员吗? 服务器管理员?放视频的页面不是我的。我刚刚搜索了 .mp4 示例文件只是为了尝试,但没有运气。 好的。它很可能不常见。以上是关于为啥mp4视频的内容类型可以是text/plain?的主要内容,如果未能解决你的问题,请参考以下文章
没有 MediaTypeFormatter 可用于从媒体类型为“text/plain”的内容中读取“产品”类型的对象
内容类型'text/plain;charset = UTF-8'在RestController类中的spring boot中不支持错误
在带有附件的电子邮件中将内容类型从 text/plain 转换为 text/html
asp.net mvc:检查上传文件'text/plain'或'text/csv'的内容类型,我总是得到application/octet-stream