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: '', };