场景
使用三星 S8 自带浏览器最新版本下载我们服务器上的 APK 文件时会下载成 Zip 文件
解决
设置下载 response 头为:
response.setContentType("multipart/form-data");
借鉴
解决期间希望可以借鉴 IE 下载 APK 自动转成 Zip 的方案,可惜失败了,其方案有如下几种:
-
Apache
mime.types 文件指定 APK 文件的MIME类型application/vnd.android.package-archive apk;
-
Nginx
mime.types 文件指定 APK 文件的MIME类型application/vnd.android.package-archive apk;
-
Tomcat
web.xml 文件添加以下配置:<mime-mapping> <extension>apk</extension> <mime-type>application/vnd.android.package-archive</mime-type> </mime-mapping>
一说配置如下:
<mime-mapping> <extension>apk</extension> <mime-type>application/apk</mime-type> </mime-mapping>