从角度js

时间:2017-05-19 09:52:23

标签: javascript angularjs amazon-s3 aws-sdk-js

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

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

所以,我有一个控制器和服务,但我对这些事情感到困惑。在点击按钮上从s3下载文件的方法是什么?我需要拨打休息服务吗?

1 个答案:

答案 0 :(得分:1)

要从s3下载文件,您可以使用amazon提供的其他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,您可以编写由amazon提供的完整算法,或者您可以使用amazon提供的sdk(http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)。