Android 如何下载";。apk";“作为”;。apk";?(与“zip”不同)
我有个小问题。某些浏览器没有正确下载“.apk”文件。 如何下载“.apk”作为“.apk”?(不作为“.zip”) 一些浏览器正在将它们转换为“.zip”Android 如何下载";。apk";“作为”;。apk";?(与“zip”不同),android,Android,我有个小问题。某些浏览器没有正确下载“.apk”文件。 如何下载“.apk”作为“.apk”?(不作为“.zip”) 一些浏览器正在将它们转换为“.zip” 我的意思是,我服务器上的“.apk”文件和一些人打电话问我,如何将“.zip”重命名为“.apk”我不知道你是如何提供这些文件的,也不知道你使用的是哪台服务器 这可能与使用正确的MIME类型提供文件有关 下面是针对Apache的,但我相信IIS也支持添加MIME类型 创建apk到application/vnd.android.package
我的意思是,我服务器上的“.apk”文件和一些人打电话问我,如何将“.zip”重命名为“.apk”我不知道你是如何提供这些文件的,也不知道你使用的是哪台服务器 这可能与使用正确的MIME类型提供文件有关 下面是针对Apache的,但我相信IIS也支持添加MIME类型
创建
apk
到application/vnd.android.package归档文件的MIME类型映射。如何在web服务器上执行此操作将有所不同。请将apk的MIME类型映射更改为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,然后单击确定
对于IIS7及更高版本,将以下内容添加到应用程序的web.config
:
<system.webServer>
<staticContent>
<mimeMap fileExtension="apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
<system.webServer>
提交Nginx的答案:
在mime.types中添加此行
application/vnd.android.package归档apk;
如果这不起作用,请尝试在站点配置中为*.apk
返回显式标题
location ~* \.(apk)$ {
add_header Content-Type application/vnd.android.package-archive;
...
}
您还可以在web.config中为本地服务器设置以下载apk
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
</system.webServer>
</configuration>
这对我很有效-
这是一个已知的问题,但很容易解决
使用SSH登录到Web服务器
通过运行以下命令验证nginx mime.types中不存在apk mime:
cat/etc/nginx/mime.types
添加apk mime类型应用程序/vnd.android.package-archive apk;使用nano工具或vi将其导入mime.types文件(确保它位于'types{}'中)
nano/etc/nginx/mime.types
重新启动nginx服务
/etc/init.d/nginx重新启动
浏览器是“Windows XP SP2”上的“Internet Explorer 7”。在响应标题中将什么设置为Content Type
?您可能需要添加mime类型映射。我只需要一个代码。。。这将有助于下载“.apk”作为“.apk”。这取决于您的web服务器。您不需要“代码”,除非您正在手动提供文件,而您并没有表示您需要。如果您正在设置文件,则可以手动设置响应内容类型。新浏览器正在正确下载“.apk”。只有旧浏览器-不是@user922907:这就是您需要强制MIME类型的原因。当我有权访问服务器时,我将写入结果。请参阅,我会更好地进行设置:location~\.apk${add\u header Content type application/vnd.android.package-archive;}