From 32358a4e54eda9d6ca984db4757cad6d6cbf71ab Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Thu, 30 Apr 2026 20:15:41 +0200 Subject: [PATCH] fix: update Blob creation for file uploads to use Uint8Array for better buffer handling --- backend/src/quick-import/quick-import.service.ts | 2 +- backend/src/receipt-import/receipt-import.service.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/quick-import/quick-import.service.ts b/backend/src/quick-import/quick-import.service.ts index b4585141..b0afc934 100644 --- a/backend/src/quick-import/quick-import.service.ts +++ b/backend/src/quick-import/quick-import.service.ts @@ -53,7 +53,7 @@ export class QuickImportService { const form = new FormData(); form.append( 'file', - new Blob([file.buffer.buffer.slice(file.buffer.byteOffset, file.buffer.byteOffset + file.buffer.byteLength)], { type: file.mimetype }), + new Blob([new Uint8Array(file.buffer)], { type: file.mimetype }), file.originalname, ); diff --git a/backend/src/receipt-import/receipt-import.service.ts b/backend/src/receipt-import/receipt-import.service.ts index 87bc54ed..305c0234 100644 --- a/backend/src/receipt-import/receipt-import.service.ts +++ b/backend/src/receipt-import/receipt-import.service.ts @@ -40,7 +40,7 @@ export class ReceiptImportService { const form = new FormData(); form.append( 'file', - new Blob([file.buffer.buffer.slice(file.buffer.byteOffset, file.buffer.byteOffset + file.buffer.byteLength)], { type: file.mimetype }), + new Blob([new Uint8Array(file.buffer)], { type: file.mimetype }), file.originalname, );