今天在折腾网页播放mp3时,遇到一个问题。就是IE等能够正常加载*.mp3文件,但是火狐无法加载这个文件报错如下:HTTP“Content-Type”中的“audio/x-mpeg”不支持。更奇怪的是,部署到tomcat下面是无法显示的,静态页面通过file:///../../*.mp3是可以播放加载的。后来百度了一下,果然有人遇到类似的问题,但是他的做法是将mp3转为mav格式,虽然成功了但是这个是不是问题的根本。突然想到两种场景的区别应该是Tomcat服务器这块。
突然想到项目的Web.xml文件中可以配置MIME类型的,于是乎果断添加以下代码到Web.xml:
<mime-mapping>
<extension>mp3</extension>
<mime-type>audio/mpeg</mime-type>
</mime-mapping>
果然结果出来了,这样就可以完全IE、FF都可以加载了。
记录分享一下,如果有哪位遇到相同的问题,可以参照一下。
希望那位兄弟也能解决这个问题。下面给一下Web.xml常用的MIME的类型配置:
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/msexcel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pdf</extension>
<mime-type>application/pdf</mime-type>
</mime-mapping>
<mime-mapping>
<extension>zip</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>application/txt</mime-type>
</mime-mapping>
<mime-mapping>
<extension>chm</extension>
<mime-type>application/mshelp</mime-type>
</mime-mapping>
<mime-mapping>
<extension>mp3</extension>
<mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
突然想到项目的Web.xml文件中可以配置MIME类型的,于是乎果断添加以下代码到Web.xml:
<mime-mapping>
<extension>mp3</extension>
<mime-type>audio/mpeg</mime-type>
</mime-mapping>
果然结果出来了,这样就可以完全IE、FF都可以加载了。
记录分享一下,如果有哪位遇到相同的问题,可以参照一下。
希望那位兄弟也能解决这个问题。下面给一下Web.xml常用的MIME的类型配置:
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/msexcel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pdf</extension>
<mime-type>application/pdf</mime-type>
</mime-mapping>
<mime-mapping>
<extension>zip</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>application/txt</mime-type>
</mime-mapping>
<mime-mapping>
<extension>chm</extension>
<mime-type>application/mshelp</mime-type>
</mime-mapping>
<mime-mapping>
<extension>mp3</extension>
<mime-type>audio/x-mpeg</mime-type>
</mime-mapping>