通过Android Chrome浏览器下载文件
Download file through Android Chrome Browser
我正试图将其制作成可以将web服务器上的文件下载到Android移动设备上。我希望用户能够按下网站上的下载按钮,然后他们可以选择将其保存在手机的sd卡上。
我能想到的唯一方法是使用FTP,并让按钮将用户导航到ftp://username:pass@Web服务器/文件.blah
有没有其他方法,严格使用HTML5和JS?
我试过使用下载标签,但似乎不起作用。它没有下载图像,而是将它们重定向到带有图像的页面。
<a href="/img/cir.png" download="cir.png">Link</a>
HTML5解决方案
要强制下载文件,如果您使用HTML5,那么您可以通过如下定义锚标记来使用下载属性。
<a href="/path-to-image/image.png" download="download.png">Download Link</a>
服务器端解决方案
用户的浏览器可能不支持下载属性。检查一下。因此,另一个解决方案涉及服务器端。您可以使用Content-Disposition
HTTP标头。将其作为下载路由的HTTP响应的标头之一。这将强制浏览器将文件作为附件下载。
Content-Disposition: attachment; filename="download.png"
RFC读取部分19.5.1
相关文章:
- 如何在生成下载文件时显示加载动画
- 直接下载文件,而不是从window.open(url)
- Javascript运行php文件,然后下载文件
- 在单击href链接的同时下载文件
- 通过javascript下载文件时设置文件名
- HTML锚标记无法在android平台中下载文件
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- iPhone强制下载文件
- 正在下载文件,同时加载另一个页面
- 如何在node.js中只下载文件的前10 KB
- 如何使用XMLHttpRequest下载文件
- 使用angular js在前端下载文件
- 使用blob从ajax结果下载文件
- 通过Android Chrome浏览器下载文件
- 使用AJAX下载文件.来自SD卡
- 如何使用phonegap从android中的URL下载文件
- 使用ajax下载文件
- 无法使用Angular JS和spring MVC打开下载文件
- 无法使用API-node.js从Google Drive下载文件
- 点击jQuery按钮下载文件