From 23eba33613cb1ecfd5e3e828662d03fdac4d2ed9 Mon Sep 17 00:00:00 2001 From: brianinoa <54530642+brianinoa@users.noreply.github.com> Date: Mon, 27 Jun 2022 00:33:17 +0200 Subject: [PATCH] refactor: Automatically add fileExtension from FileTypeResult to binary data (#3591) * :recycle: Add fileExtension from FileTypeResult to buffer data * :zap: Minor improvement Co-authored-by: Jan Oberhauser --- packages/core/src/NodeExecuteFunctions.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/src/NodeExecuteFunctions.ts b/packages/core/src/NodeExecuteFunctions.ts index 1d93eb615b..5505548807 100644 --- a/packages/core/src/NodeExecuteFunctions.ts +++ b/packages/core/src/NodeExecuteFunctions.ts @@ -809,6 +809,7 @@ export async function prepareBinaryData( filePath?: string, mimeType?: string, ): Promise { + let fileExtension: string | undefined; if (!mimeType) { // If no mime type is given figure it out @@ -825,6 +826,7 @@ export async function prepareBinaryData( const fileTypeData = await fromBuffer(binaryData); if (fileTypeData) { mimeType = fileTypeData.mime; + fileExtension = fileTypeData.ext; } } @@ -836,6 +838,7 @@ export async function prepareBinaryData( const returnData: IBinaryData = { mimeType, + fileExtension, data: '', };