【发布时间】:2020-10-12 05:37:52
【问题描述】:
我有一个亚马逊 S3 URL 从外部服务传回给我,格式为:
我对 S3 的工作不多,但我的理解是这是一个预签名 URL - 我可以将它粘贴到我的浏览器中并下载 excel 文件。
如何使用 javascript 直接下载这个文件(在前端,因为我的系统没有运行节点)?
我尝试通过单击生成标签元素 - 但是我的所有文件都下载为已损坏。我可以通过将链接粘贴到浏览器中直接下载文件,它会自动启动下载。
任何帮助将不胜感激。
我尝试了以下方法,但下载的文件出错:
var link = document.createElement('a');
link.href = url;
link.download = 'foo.xlsx';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
【问题讨论】:
标签: javascript excel amazon-web-services amazon-s3