diff --git a/api/server/routes/files/files.js b/api/server/routes/files/files.js index e0b354ef6e..8cca0f7092 100644 --- a/api/server/routes/files/files.js +++ b/api/server/routes/files/files.js @@ -413,13 +413,15 @@ router.post('/', async (req, res) => { logger.error('[/files] Error deleting file:', error); } res.status(500).json({ message }); - } - - if (cleanup) { - try { - await fs.unlink(req.file.path); - } catch (error) { - logger.error('[/files] Error deleting file after file processing:', error); + } finally { + if (cleanup) { + try { + await fs.unlink(req.file.path); + } catch (error) { + logger.error('[/files] Error deleting file after file processing:', error); + } + } else { + logger.debug('[/files] File processing completed without cleanup'); } } });