我正在开发一个可以接收文件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
相同在所有这些中我都得到相同的内容类型。
答案 0 :(得分:7)
服务器MIME配置可能不正确并且是问题的根源。