ben*_*nVG 1 html5 download href hyperlink
我正在编辑由其他开发人员创建的网站.尝试不同的方式下载一些文件,我注意到了这一点:
我拿了一个随机文件,把文件放在网站的根文件夹中
1)重命名文件"a.exe",如果我浏览到"www.mysite.com/a.exe"则启动文件下载.
2)重命名文件"a.pdf",如果我浏览到"www.mysite.com/a.pdf"浏览器尝试打开pdf.
3)重命名文件"a.txt",如果我浏览到"www.mysite.com/a.txt"则启动文件下载.
4)重命名文件"a.jpg",如果我浏览到"www.mysite.com/a.jpg",浏览器会尝试显示图像.
5)重命名文件"a.apk",如果我浏览到"www.mysite.com/a.apk"服务器响应"404 - 文件或目录未找到".
但为什么?文件是一样的,并且总是在同一个文件夹中,为什么突然似乎"消失"?
以前的开发人员设计了一个服务器端的解决方法,可以下载apk文件.
但我不敢相信下载文件我不能简单地写
<a href="www.mysite.com/a.apk"> DOWNLOAD </ a>
Run Code Online (Sandbox Code Playgroud)
因为它适用于除apk文件以外的所有文件类型...
找到了解决方案!如果我们要下载apk文件,我们必须告诉网站它应该如何表现.这样做添加到web.config:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
稍后只需以这种方式构建一个链接:
<a href="myappPath.apk">DOWNLOAD</a>
Run Code Online (Sandbox Code Playgroud)
就这样!