From 7e5c73cad9a5cb1b68a404088d00e747e0aa73cc Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Mon, 2 Mar 2026 13:33:23 +0100 Subject: [PATCH] feat: establish server API routes for authentication, user management, and media processing. --- server/routes.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/routes.ts b/server/routes.ts index 5797e12..94b2ea7 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -999,13 +999,14 @@ export async function registerRoutes(app: Express): Promise { try { console.log(`🎵 Audio saved locally: ${file.originalname} (${(file.size / 1024 / 1024).toFixed(2)} MB)`); - // Build a public URL served by Express at /uploads/audio/ + // Multer/busboy reçoit le nom en latin1, mais le navigateur l'envoie en UTF-8 → on reconvertit + const decodedName = Buffer.from(file.originalname, 'latin1').toString('utf8'); const publicUrl = `/uploads/audio/${file.filename}`; const track = await storage.createAudioTrack({ userId: user.id, - title: file.originalname.replace(/\.[^/.]+$/, ""), - fileName: file.originalname, + title: decodedName.replace(/\.[^/.]+$/, ""), + fileName: decodedName, url: publicUrl, duration: 0, });