Browse Source

add check for max file size

pull/1/head
Trent Larson 9 months ago
parent
commit
ed0655eb59
  1. 10
      server.js

10
server.js

@ -56,6 +56,14 @@ app.post('/image', uploadMulter.single('image'), async (req, res) => {
if (reqFile == null) { if (reqFile == null) {
return res.status(400).send(JSON.stringify({ success: false, message: 'No file uploaded.' })); return res.status(400).send(JSON.stringify({ success: false, message: 'No file uploaded.' }));
} }
if (reqFile.size > 10000000) {
fs.rm(reqFile.path, (err) => {
if (err) {
console.error("Error deleting too-large temp file", reqFile.path, "with error (but continuing):", err);
}
});
return res.status(400).send(JSON.stringify({success: false, message: 'File size is too large. Maximum file size is 10MB.'}));
}
try { try {
const decoded = await decodeJwt(req, res) const decoded = await decodeJwt(req, res)
@ -232,7 +240,7 @@ app.post('/image', uploadMulter.single('image'), async (req, res) => {
}); });
/** /**
* DELETE endpoint * DELETE endpoint, with 204 on successful delete
* returns { success: true } if successful * returns { success: true } if successful
* returns { success: false, message: string } if not successful * returns { success: false, message: string } if not successful
*/ */

Loading…
Cancel
Save