我有一个小问题。某些浏览器未正确下载“.apk”文件。 如何下载“.apk”为“.apk”? (而不是“.zip”) 有些浏览器会将它们转换为“.zip”。
我的意思是,我的服务器上有“.apk”文件,有些人打电话给我,询问如何将“.zip”重命名为“.apk”。
答案 0 :(得分:40)
创建apk
到application/vnd.android.package-archive
的MIME-TYPE映射。如何执行此操作将因Web服务器而异。
答案 1 :(得分:6)
对于IIS7及更高版本,请将以下内容添加到应用程序的web.config
:
<system.webServer>
<staticContent>
<mimeMap fileExtension="apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
<system.webServer>
答案 2 :(得分:1)
我不知道你是如何提供文件的,也不知道你正在使用什么服务器。
它可能与使用正确的MIME类型提供文件有关。
以下是针对Apache的,但我确信IIS也支持添加MIME类型。
答案 3 :(得分:1)
您也可以在web.config中设置本地服务器以下载apk
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
</system.webServer>
</configuration>
答案 4 :(得分:1)
这对我有用-
这是一个已知问题,但很容易解决。
使用SSH登录到Web服务器
通过运行以下命令来验证aginp mime.types中是否不存在apk mime:
cat /etc/nginx/mime.types
nano /etc/nginx/mime.types
/etc/init.d/nginx重新启动
答案 5 :(得分:0)
请将apk的MIME-TYPE映射更改为application / vnd.android.package-archive
如何将MIME类型添加到网站或应用程序 1.打开Internet信息服务(IIS)管理器: o如果您使用的是Windows Server 2008或Windows Server 2008 R2: §在任务栏上,单击“开始”,指向“管理工具”,然后单击“Internet信息服务(IIS)管理器”。 o如果您使用的是Windows Vista或Windows 7: §在任务栏上,单击“开始”,然后单击“控制面板”。 §双击“管理工具”,然后双击“Internet信息服务(IIS)管理器”。 2.在“连接”窗格中,转到要为其添加MIME类型的站点,应用程序或目录。 3.在“主页”窗格中,双击“MIME类型”。
在“MIME类型”窗格中,单击“操作”窗格中的“添加...”。
在“添加MIME类型”对话框中,将文件扩展名添加为.apk,将MIME类型添加为application / vnd.android.package-archive,然后单击“确定”。
答案 6 :(得分:0)
为 Nginx 提供答案:
在 mime.types ,
中添加此行
application/vnd.android.package-archive apk;
如果这不起作用,请尝试在您的网站conf中为*.apk
返回显式标头,
location ~* \.(apk)$ {
add_header Content-Type application/vnd.android.package-archive;
...
}