我想使用带有aws-sdk-js的预签名网址,我无法在任何地方找到一个例子,是否有可能做到这样的事情?
var bucket = new AWS.S3({uri: preSignedUrl}); <== ??
var params = {Key: 'my.key', Body: file};
bucket.upload(params, function (err, data) {
...
});
感谢您的帮助:)
答案 0 :(得分:1)
如果您获得了预先签名的网址,那么您实际上并不需要使用AWS JavaScript SDK来使用它。
例如,在nodejs中,您可以使用请求模块使用预签名的URL上传文件。 例如:
request({
url: presignedUrl,
method: 'PUT',
body: FILE
});
注意到你正在使用Angular。您也可以使用AJAX调用完成相同的操作。