HTML锚标签无法在android平台下载文件

时间:2015-04-09 02:57:47

标签: javascript android html visual-studio-2013 download

首先,我尝试使用Visual Studio 2013从本地服务器下载文件来开发移动应用程序。

我使用此代码下载文件。单击页面时它工作正常,但当我尝试在android上下载文件时没有响应。 (不能将Android的目标下载路径放在锚标记中)

有没有办法使用HTML(锚标记)或JavaScript下载文件?

代码:



<a id='download' href='path_to_file' download><img class='thumb' src="url" /></a>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您可以使用JavaScript获得更多控制权。这个片段创建了一个&#34;隐形&#34;锚元素并单击它。运行该片段将下载一张山羊的照片。

&#13;
&#13;
var myURL = 'http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/4/11/1397210130748/Spring-Lamb.-Image-shot-2-011.jpg'
handleAndroidMobile(myURL);

function handleAndroidMobile(myURL) {
  var link = document.createElement('a');
  link.download = 'Downloaded_file_name';
  link.href = myURL;
  link.click();
}
&#13;
&#13;
&#13;

我不确定如何指定路径。如果我找到解决方案,我会更新此答案。