4

我正在开发一个可以接收文件 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

我希望得到“视频/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

在所有这些中,我得到了相同的内容类型。

4

1 回答 1

7

服务器 MIME 配置可能不正确并且是问题的根源。

于 2011-02-22T13:28:10.387 回答