From ffe7fabacae0b7a0d9e23640e4b6083f1361f451 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Fri, 5 Dec 2025 11:04:22 +0100 Subject: [PATCH] Add support for __dirname in ES modules by importing dirname and fileURLToPath. This change enables correct path resolution for file uploads, enhancing the image upload functionality. --- server/routes.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/routes.js b/server/routes.js index a4931ac..9964ea9 100644 --- a/server/routes.js +++ b/server/routes.js @@ -1,5 +1,6 @@ import { readFileSync, writeFileSync, unlinkSync, existsSync, mkdirSync } from 'fs'; -import { join } from 'path'; +import { join, dirname } from 'path'; +import { fileURLToPath } from 'url'; import { parse } from 'csv-parse/sync'; import multer from 'multer'; import crypto from 'crypto'; @@ -7,6 +8,10 @@ import crypto from 'crypto'; import axios from 'axios'; import { getSessionStatus, getClientsMap, getSessionIdForSocket } from './broadcast.js'; +// __dirname für ES-Module +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + // Bild-Upload-Konfiguration (temporäres Verzeichnis) const uploadsDir = join(__dirname, '../tmp'); if (!existsSync(uploadsDir)) {