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

HTML anchor tag not working to download file in android platform

本文关键字:平台 android 下载 文件 HTML      更新时间:2023-09-26

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

我用这个代码下载一个文件。当点击页面时,它工作得很好,但当我试图在android上下载文件时,它没有响应。(无法将Android的目标下载路径放在锚点标签中)

有没有任何方法可以使用HTML(锚标记)或JavaScript下载文件?

代码:

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

您可以使用JavaScript进行更多控制。这个片段创建了一个"不可见"的锚元素并点击它。运行这个片段会下载一张山羊的照片。

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();
}

我不知道如何指定路径。如果我找到了解决方案,我会更新这个答案。

相关文章: