[英]Angular how to download file from S3 Amazon using ng-click
I am trying to download a file from my amazon S3 bucket by using angular ng-click.我正在尝试使用 angular ng-click 从我的 amazon S3 存储桶下载文件。 But instead of file it returns me with blank file on download.
但它不是文件,而是在下载时返回空白文件。
<div class="details-field"> RC Book
<font class="digit" >({{rcCount}})</font> : <i class="fa fa-angle-down fa-button" ng-click=download() ></i>
</div>
var awsUrl = https://s3.amazonaws.com/thdoc/ ;
$scope.download = function() {
$http.get(awsUrl, {
responseType: "arraybuffer"
})
.success(function(data) {
var anchor = angular.element('<a/>');
var blob = new Blob([data]);
anchor.attr({
href: window.URL.createObjectURL(blob),
target: '_blank',
download: 'RCBook_406_20170328_222831_644.jpg'
})[0].click();
})
}
Any help will be great on this issue.在这个问题上,任何帮助都会很好。
Thanks谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.