我正在使用angularjs
。我想实现下载功能。
<button class="btn btn-labeled btn-info" title="download">
<a href="link of the s3" download="downloaded">Download</a>
</button>
所以,我有一个控制器和服务,但我对这些事情感到困惑。在点击按钮上从s3下载文件的方法是什么?我需要拨打休息服务吗?
答案 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)。