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);