From 50dae24628575bb2438d2899f57db0fb6b1e7370 Mon Sep 17 00:00:00 2001 From: Rushikesh Tote Date: Tue, 5 Apr 2022 14:36:32 +0530 Subject: [PATCH] fix filedata in case of smaller ElectronFile size --- src/services/upload/fileService.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/services/upload/fileService.ts b/src/services/upload/fileService.ts index 08dda208f..93553e871 100644 --- a/src/services/upload/fileService.ts +++ b/src/services/upload/fileService.ts @@ -46,7 +46,14 @@ export async function readFile( logUploadInfo(`reading file datal${getFileNameSize(rawFile)} `); let filedata: Uint8Array | DataStream; if (!(rawFile instanceof File)) { - filedata = await getElectronFileStream(rawFile, FILE_READER_CHUNK_SIZE); + if (rawFile.size > MULTIPART_PART_SIZE) { + filedata = await getElectronFileStream( + rawFile, + FILE_READER_CHUNK_SIZE + ); + } else { + filedata = await rawFile.arrayBuffer(); + } } else if (rawFile.size > MULTIPART_PART_SIZE) { filedata = getFileStream(reader, rawFile, FILE_READER_CHUNK_SIZE); } else {