我有一个小问题。有些浏览器无法正确下载".apk"文件。如何将"。apk"下载为"。apk"?(不是"。zip")有些浏览器会将它们转换为"。zip"。
我的意思是,我服务器上的"。apk"文件有人打电话问我,怎么把"。zip"重命名为"。apk"
创建apk
到application/vnd.android.package-archive
的MIME-TYPE映射。在不同的web服务器上,您可以使用不同的方法。
对于IIS7及更高版本,在应用程序的web.config
中添加以下内容:
<system.webServer>
<staticContent>
<mimeMap fileExtension="apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
<system.webServer>
您也可以在web中设置。配置本地服务器下载apk
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
</system.webServer>
</configuration>
提交答案Nginx:
在mime.types,
中添加这一行
application/vnd.android.package-archive apk;
如果这不起作用,请尝试在您的站点配置文件中返回*.apk
的显式标头,
location ~* .(apk)$ {
add_header Content-Type application/vnd.android.package-archive;
...
}
这对我有用-
这是一个已知的问题,但很容易修复。
-
使用SSH登录Web服务器
-
验证nginx mime中不存在apk mime。
猫/etc/nginx/mime.types
- 添加apk mime类型application/vnd.android丹共软件包档案;哑剧演员。使用nano工具或vi文件类型(确保它在'types{}'内)
纳米/etc/nginx/mime.types
- 重启nginx服务
/etc/init。d/nginx重启
我不知道你是如何提供文件的,也不知道你使用的是什么服务器。
这可能与使用正确的MIME类型提供文件有关。
下面是Apache的,但我相信IIS也会支持添加MIME类型。
不能安装APK托管我自己的apache服务器
请将apk的MIME-TYPE映射更改为application/vnd.android.package-archive
如何向网站或应用程序添加MIME类型1. 开放互联网资讯服务(IIS)管理器:o如果使用的是Windows Server 2008或Windows Server 2008 R2:§在任务栏上,单击"开始",指向"管理工具",然后单击Internet信息服务(IIS)管理器。o如果你使用的是Windows Vista或Windows 7:§在任务栏上单击"开始",然后单击"控制面板"。§双击"管理工具",然后双击"Internet信息服务(IIS)管理器"。2. 在"连接"窗格中,转到要为其添加MIME类型的站点、应用程序或目录。3.在"主页"窗格中双击"MIME类型"。
-
在MIME类型窗格中,单击Add…
-
在"添加MIME类型"对话框中,添加文件扩展名为"。apk",MIME类型为"application/vnd.android"。
如果您正在运行Apache2服务器:
- 进入/etc/apache2/mod -available
- 查找文件名mime.conf
- 添加
AddType application/vnd.android.package-archive .apk
- 保存文件
- 进入/etc/apache2/mod -enabled
- 查找文件名mime.conf
- 添加
AddType application/vnd.android.package-archive .apk
- 保存文件
- 重新启动您的服务器。