diff --git a/cloudflare-worker/src/index.js b/cloudflare-worker/src/index.js index 895238f..e1b56f6 100644 --- a/cloudflare-worker/src/index.js +++ b/cloudflare-worker/src/index.js @@ -65,10 +65,7 @@ export default { Key: key, }); - const presignedUrl = await getSignedUrl(client, command, { - expiresIn: 3600, - unhoistableHeaders: new Set(['x-amz-content-sha256']), - }); + const presignedUrl = await getSignedUrl(client, command, { expiresIn: 3600 }); return json({ url: presignedUrl, key }, 200, cors); } catch (err) { diff --git a/cloudflare-worker/test/upload.test.js b/cloudflare-worker/test/upload.test.js index 2239b33..1c98d1b 100644 --- a/cloudflare-worker/test/upload.test.js +++ b/cloudflare-worker/test/upload.test.js @@ -52,10 +52,7 @@ describe('R2 upload', () => { const uploadRes = await fetch(url, { method: 'PUT', - headers: { - 'Content-Type': 'image/png', - 'x-amz-content-sha256': 'UNSIGNED-PAYLOAD', - }, + headers: { 'Content-Type': 'image/png' }, body: IMAGE, }); diff --git a/pictures/image2.png b/pictures/image2.png new file mode 100644 index 0000000..288175e Binary files /dev/null and b/pictures/image2.png differ