Com*_*are 14
为什么我不能简单地上传一个APK并指向一个URL指向下载?
您可以.很多人都这样做.整个网站都致力于这样做,尽管通常都是盗版内容.
我为什么得到404
因为您输入浏览器的URL不是服务器上文件所在的URL.无论情况如何,这都是互联网上大约100%的404错误的原因.
我该怎么做才能避免它?
使用正确的URL.此外,请务必设置服务器的MIME类型配置映射以将文件提供为application/vnd.android.package-archive.
这就是我在asp.net应用程序中所做的
我的应用程序托管在具有IIS 7的Window server 2008r2下
步骤1:在.aspx页面中添加超链接设置navigateurl作为文件路径
<asp:HyperLink ID="lnkdwnload" runat="server" NavigateUrl="~/Application_Android/MyAndroidAppAame.apk">Download MyApp</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)
第2步:Web.config在staticContent下添加mimeMap元素
<system.webServer>
<staticContent>
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive"/>
</staticContent>
Run Code Online (Sandbox Code Playgroud)
查看博客文章:如何使用Android手机浏览器从Asp.net网站下载.apk
小智 5
in case you are using .net core,
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
...
var provider = new FileExtensionContentTypeProvider();
// Add new mappings`enter code here`
provider.Mappings[".apk"] = "application/octet-stream";
app.UseStaticFiles(new StaticFileOptions()
{
ContentTypeProvider = provider
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18383 次 |
| 最近记录: |