我有一个使用Angular.js编写的应用程序。实际上,我对我的旧网站进行了更新,并将其改为了Angular。
在旧版本中,我使用Uploadfy jquery组件将我的上传内容上传到Amazon S3。但是现在,使用Angular时,我无法使用它。
我想使用指令“ngUpload”。但我不知道该怎么做。有人可以帮我吗?
我有一个使用Angular.js编写的应用程序。实际上,我对我的旧网站进行了更新,并将其改为了Angular。
在旧版本中,我使用Uploadfy jquery组件将我的上传内容上传到Amazon S3。但是现在,使用Angular时,我无法使用它。
我想使用指令“ngUpload”。但我不知道该怎么做。有人可以帮我吗?
如果您在POST数据中包含有效的S3参数,可以直接从HTML表单上传到S3存储桶。这些被称为预授权HTML POST表单。
有效的参数值是通过调用AWS API在您自己的托管服务器上生成的。然后将这些值作为隐藏输入字段添加到上传表单中。
以下是它们在表单中的样子:
<input type="hidden" name="AWSAccessKeyId" value="YOUR_AWS_ACCESS_KEY">
<input type="hidden" name="acl" value="private">
<input type="hidden" name="success_action_redirect" value="http://yourdomain/">
<input type="hidden" name="policy" value="YOUR_POLICY_DOCUMENT_BASE64_ENCODED">
<input type="hidden" name="signature" value="YOUR_CALCULATED_SIGNATURE">