chore(api): add concise request logs for /api/media/audio

This commit is contained in:
Ender 2025-10-24 03:08:26 +02:00
parent d07646f2e1
commit d0398408ac

View File

@ -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);