从 aws s3 bucker 下载 angular js 中的文件



我正在使用angularjs .我想实现下载功能。

<button class="btn btn-labeled  btn-info" title="download">
        <a href="link of the s3" download="downloaded">Download</a>
</button>

所以,我有一个控制器和服务,但我完全混淆了这些事情。单击按钮从 s3 下载文件的方法是什么?我需要为此调用休息服务吗?

要从 s3 下载文件,您可以使用 Amazon 提供的 rest API 来访问 s3 资源 http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html

但是,要访问这些文件,您的请求应包含授权字符串 (http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html(,或者您可以使用预签名 URL。

您的服务调用可以在您的秘密/访问密钥的帮助下在运行时生成这些签名/URL,为此您可以编写亚马逊提供的完整算法,也可以使用亚马逊提供的 SDK(http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-签名版本(。

最新更新