From a24ccb178a33053a6ea71ca79109b246a4bdc1e6 Mon Sep 17 00:00:00 2001 From: sai80082 Date: Fri, 9 Jan 2026 16:37:05 +0530 Subject: [PATCH] fix: improve buffer handling in uploadAssetBuffer function --- src/pages/api/import-shared/upload-all.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/api/import-shared/upload-all.ts b/src/pages/api/import-shared/upload-all.ts index 1fae509..0790d71 100644 --- a/src/pages/api/import-shared/upload-all.ts +++ b/src/pages/api/import-shared/upload-all.ts @@ -309,7 +309,9 @@ const uploadAssetBuffer = async ( const fileType = asset.type ?? inferAssetTypeFromName(payload.fileName); const resolvedFileName = payload.fileName || asset.originalFileName || `${asset.id}.bin`; const contentType = payload.contentType ?? guessContentType(resolvedFileName); - const blob = new Blob([payload.buffer], { type: contentType }); + const uint8Array = new Uint8Array(payload.buffer.byteLength); + uint8Array.set(payload.buffer); + const blob = new Blob([uint8Array.buffer], { type: contentType }); const createdAt = asset.fileCreatedAt ?? asset.localDateTime ?? new Date().toISOString(); const modifiedAt = asset.localDateTime ?? asset.fileCreatedAt ?? createdAt;