From d0398408aca89387872df3657c164dc2687e9380 Mon Sep 17 00:00:00 2001 From: Ender Date: Fri, 24 Oct 2025 03:08:26 +0200 Subject: [PATCH] chore(api): add concise request logs for /api/media/audio --- apps/api/src/media.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/api/src/media.ts b/apps/api/src/media.ts index 4f28d4d..39be152 100644 --- a/apps/api/src/media.ts +++ b/apps/api/src/media.ts @@ -11,6 +11,7 @@ router.post('/audio', upload.single('audio'), async ( res: express.Response ) => { try { + console.log('[API] POST /api/media/audio'); const { S3_ENDPOINT, S3_ACCESS_KEY, S3_SECRET_KEY } = process.env; if (!S3_ENDPOINT || !S3_ACCESS_KEY || !S3_SECRET_KEY) { console.error('Upload failed: missing S3 config (S3_ENDPOINT/S3_ACCESS_KEY/S3_SECRET_KEY)'); @@ -23,6 +24,7 @@ router.post('/audio', upload.single('audio'), async ( const mime = req.file.mimetype || 'application/octet-stream'; const ext = mime === 'audio/webm' ? 'webm' : mime.split('/')[1] || 'bin'; const key = `audio/${new Date().toISOString().slice(0,10)}/${crypto.randomUUID()}.${ext}`; + console.log('[API] Uploading file', { mime, size: req.file.size, bucket, key }); const out = await uploadBuffer({ bucket, @@ -31,6 +33,7 @@ router.post('/audio', upload.single('audio'), async ( contentType: mime, }); + console.log('[API] Upload success', out); return res.status(200).json({ success: true, ...out }); } catch (err) { console.error('Upload failed:', err);