diff --git a/server.js b/server.js index d56363f..9caf34c 100644 --- a/server.js +++ b/server.js @@ -2688,6 +2688,10 @@ app.post('/api/entries', entryLimiter, (req, res, next) => { projectFiles.forEach(removeUpload); return res.status(400).json({ error: 'All fields required' }); } + if (!photos.length) { + projectFiles.forEach(removeUpload); + return res.status(400).json({ error: 'Фото обязательно' }); + } const totalBytes = photos.reduce((s, f) => s + (f.size || 0), 0) + projectFiles.reduce((s, f) => s + (f.size || 0), 0); if (totalBytes > MAX_TOTAL_UPLOAD_BYTES) { photos.forEach(removeUpload);