From 64487ad923d7ed48af7c0b8bd69c7e1df779e531 Mon Sep 17 00:00:00 2001 From: Mateo Gallardo Date: Mon, 12 Feb 2024 15:18:01 -0300 Subject: [PATCH] Fixed file uploads performance issues (#1562) --- packages/bruno-electron/src/ipc/network/prepare-request.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/prepare-request.js b/packages/bruno-electron/src/ipc/network/prepare-request.js index 94b476f1a..d793ad938 100644 --- a/packages/bruno-electron/src/ipc/network/prepare-request.js +++ b/packages/bruno-electron/src/ipc/network/prepare-request.js @@ -15,11 +15,12 @@ const parseFormData = (datas, collectionPath) => { const filePaths = value || []; filePaths.forEach((filePath) => { let trimmedFilePath = filePath.trim(); + if (!path.isAbsolute(trimmedFilePath)) { trimmedFilePath = path.join(collectionPath, trimmedFilePath); } - const file = fs.readFileSync(trimmedFilePath); - form.append(name, file, path.basename(trimmedFilePath)); + + form.append(name, fs.createReadStream(trimmedFilePath), path.basename(trimmedFilePath)); }); } else { form.append(name, value);