Spaces:
Running
Running
Update server.mjs
Browse files- server.mjs +1 -1
server.mjs
CHANGED
|
@@ -77,7 +77,7 @@ function buildR2PresignedPutUrl(key, contentType) {
|
|
| 77 |
const canonicalQuery = canonicalQueryString(query);
|
| 78 |
const canonicalHeaders = "content-type:" + contentType.trim().replace(/\s+/g, " ") + "\n" + "host:" + host + "\n";
|
| 79 |
const canonicalRequest = ["PUT", canonicalUri, canonicalQuery, canonicalHeaders, signedHeaders, "UNSIGNED-PAYLOAD"].join("\n");
|
| 80 |
-
const stringToSign = ["AWS4-HMAC-SHA256", amzDate, credentialScope, sha256Hex(canonicalRequest)].join("\
|
| 81 |
const signature = hmacHex(getSignatureKey(R2_SECRET_ACCESS_KEY, dateStamp), stringToSign);
|
| 82 |
return "https://" + host + canonicalUri + "?" + canonicalQuery + "&X-Amz-Signature=" + signature;
|
| 83 |
}
|
|
|
|
| 77 |
const canonicalQuery = canonicalQueryString(query);
|
| 78 |
const canonicalHeaders = "content-type:" + contentType.trim().replace(/\s+/g, " ") + "\n" + "host:" + host + "\n";
|
| 79 |
const canonicalRequest = ["PUT", canonicalUri, canonicalQuery, canonicalHeaders, signedHeaders, "UNSIGNED-PAYLOAD"].join("\n");
|
| 80 |
+
const stringToSign = ["AWS4-HMAC-SHA256", amzDate, credentialScope, sha256Hex(canonicalRequest)].join("\n");
|
| 81 |
const signature = hmacHex(getSignatureKey(R2_SECRET_ACCESS_KEY, dateStamp), stringToSign);
|
| 82 |
return "https://" + host + canonicalUri + "?" + canonicalQuery + "&X-Amz-Signature=" + signature;
|
| 83 |
}
|