diff --git a/packages/asset-uploader/src/targets/s3/handler.ts b/packages/asset-uploader/src/targets/s3/handler.ts index ed65e67a09..ab99c93665 100644 --- a/packages/asset-uploader/src/targets/s3/handler.ts +++ b/packages/asset-uploader/src/targets/s3/handler.ts @@ -41,7 +41,7 @@ export const s3UploadHandler: S3UploadHandler = async ({ } const [name, extension] = getFilenameAndExtension(filename); - const key = `${name}_${Date.now()}.${extension}`; + const key = encodeURI(`${name}_${Date.now()}.${extension}`); // r2 does not have ACL support so in that case we pass nothing there const ACL = s3Envs.WORKER_URL ? {} : { ACL: s3Envs.S3_ACL };