Skip to content

Commit 92d105d

Browse files
committed
fix(storage/s3): handle empty upload buffer
1 parent d9b898e commit 92d105d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/storage/drivers/s3.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,16 @@ export const s3Driver = defineStorageDriver({
8383
)
8484
},
8585
async uploadPart({ objectName, uploadId, partNumber, data }) {
86+
const buffer = await streamToBuffer(data)
87+
if (buffer.length === 0) return { eTag: null }
88+
8689
const res = await s3.send(
8790
new UploadPartCommand({
8891
Bucket: options.STORAGE_S3_BUCKET,
8992
Key: getObjectKey(objectName),
9093
UploadId: uploadId,
9194
PartNumber: partNumber,
92-
Body: await streamToBuffer(data),
95+
Body: buffer,
9396
}),
9497
)
9598
return {

0 commit comments

Comments
 (0)