之前的老项目部署在tomcat7环境中,apk下载链接生成二维码下载正常,最近将项目移植到bes服务器部署,下载apk文件浏览器会直接打开并显示乱码,百度了一下,还真有类似情况,首先在此感谢大神分享!!
分析response的content-type发现,老项目的类型是text/html,正常项目的类型是:application/vnd.android.package-archive,
于是明白了其中的原因,老项目用的是tomcat7以下的版本,在conf/web.xml中还没有加入apk的媒体类型,从tomcat7开始才引入了该类型,所以2种方案,一个是升级tomcat到7或以上,另一个是在conf/web.xml中加入如下配置信息:
<mime-mapping>
<extension>apk</extension>
<mime-type>application/vnd.android.package-archive</mime-type>
</mime-mapping>
转自:https://www.bbsmax.com/A/Ae5R8RNzQ9/