From d0eb1a7bfb6651017befc1412f00dada2e6ed24e Mon Sep 17 00:00:00 2001 From: Sabir Hassan Date: Thu, 24 Mar 2022 02:43:14 +0500 Subject: [PATCH] fix: should not create blob in node --- src/file/generateFileUploadForm.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/file/generateFileUploadForm.ts b/src/file/generateFileUploadForm.ts index 04e9c30..d88f13d 100644 --- a/src/file/generateFileUploadForm.ts +++ b/src/file/generateFileUploadForm.ts @@ -26,11 +26,18 @@ export const generateFileUploadForm = ( ) } - const file = new Blob([csv], { - type: 'application/csv' - }) + if (typeof FormData === 'undefined' && formData instanceof NodeFormData) { + formData.append(name, csv, { + filename: `${name}.csv`, + contentType: 'application/csv' + }) + } else { + const file = new Blob([csv], { + type: 'application/csv' + }) - formData.append(name, file, `${name}.csv`) + formData.append(name, file, `${name}.csv`) + } } return formData