Ton*_* V. 5 javascript google-chrome amazon-web-services
我有这样的代码段,该代码段以前可以与以前版本的Google Chrome一起使用,但现在不起作用。运行此脚本时,我使用文件内容(文本)和AWS URL(与setAttribute中的内容相同)重定向到页面。
var element = document.createElement('a');
element.setAttribute('href', 'https://s3-us-east-1.amazonaws.com/XXX/XXX/XXX?Signature=XXX&Expires=XXX&AWSAccessKeyId=XXX');
element.setAttribute('download', 'filename.txt');
document.body.appendChild(element);
element.click();
Run Code Online (Sandbox Code Playgroud)
如何下载此文件?
小智 2
我在评论中犯了一个错误。Chrome 仍然支持下载属性,但如果锚元素具有跨源属性(也就是说,如果文件托管在不同的域上),它会完全忽略它。
为了能够下载它,文件需要带有标头:Content-Disposition:附件;
查看本教程以了解如何在 s3 管理控制台中设置 Content-Disposition:http://iwantmyreal.name/s3-download-only-presigned-upload
归档时间: |
|
查看次数: |
1584 次 |
最近记录: |