diff --git a/src/services/storage/aws-s3.ts b/src/services/storage/aws-s3.ts index 1c7d3218..d8b0b734 100644 --- a/src/services/storage/aws-s3.ts +++ b/src/services/storage/aws-s3.ts @@ -33,13 +33,13 @@ export const awsS3PutObjectCommandForKey = (Key: string) => new PutObjectCommand({ Bucket: AWS_S3_BUCKET, Key, ACL: 'public-read' }); export const awsS3Put = ( - file: File | Blob, + file: Blob, fileName: string, ): Promise => awsS3Client().send(new PutObjectCommand({ Bucket: AWS_S3_BUCKET, Key: fileName, - Body: file, + Body: new File([file], fileName), ACL: 'public-read', })) .then(() => urlForKey(fileName)); diff --git a/src/services/storage/cloudflare-r2.ts b/src/services/storage/cloudflare-r2.ts index d556446c..3a3b3a2a 100644 --- a/src/services/storage/cloudflare-r2.ts +++ b/src/services/storage/cloudflare-r2.ts @@ -54,13 +54,13 @@ export const cloudflareR2PutObjectCommandForKey = (Key: string) => new PutObjectCommand({ Bucket: CLOUDFLARE_R2_BUCKET, Key }); export const cloudflareR2Put = ( - file: File | Blob, + file: Blob, fileName: string, ): Promise => cloudflareR2Client().send(new PutObjectCommand({ Bucket: CLOUDFLARE_R2_BUCKET, Key: fileName, - Body: file, + Body: new File([file], fileName), })) .then(() => urlForKey(fileName)); diff --git a/src/services/storage/index.ts b/src/services/storage/index.ts index e8c57e30..09f5bfea 100644 --- a/src/services/storage/index.ts +++ b/src/services/storage/index.ts @@ -136,7 +136,7 @@ export const uploadPhotoFromClient = async ( : vercelBlobUploadFromClient(file, `${PREFIX_UPLOAD}.${extension}`); export const putFile = ( - file: File | Blob, + file: Blob, fileName: string, ) => { switch (CURRENT_STORAGE) {