我需要使用签名网址上传文件。
有没有办法在不使用AWS-SDK的情况下生成签名的URL?
由于
更新
你好,
让我向自己解释一下。我想将文件从浏览器上传到Amazon S3存储桶。为了做到这一点,我有一个web服务,使用follow函数生成签名的URL。 我正在使用这个获取签名函数,使用Javascript。
function getSignatureKey(key,dateStamp,regionName,serviceName){
var kDate= CryptoJS.HmacSHA512( dateStamp, "AWS4" + key)
var kRegion= CryptoJS.HmacSHA512( regionName, kDate);
var kService=CryptoJS.HmacSHA512( serviceName, kRegion);
var kSigning= CryptoJS.HmacSHA512( "aws4_request", kService);
return kSigning;
}
我找到的字符串示例是: “https://s3.amazonaws.com#resource#?AWSAccessKeyId=#aws.accessID#&Expires=#expirationInSeconds#&Signature=#urlEncodedSignature#”
可以吗? 感谢