Twan07 commited on
Commit
aaff83d
·
verified ·
1 Parent(s): 2bcdd5f

Create src/routes/upload.js

Browse files
Files changed (1) hide show
  1. src/routes/upload.js +18 -0
src/routes/upload.js ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import express from "express";
2
+ import { auth } from "../middleware/auth.js";
3
+ import { uploadLimiter } from "../middleware/rateLimit.js";
4
+ import { securityAudit } from "../utils/securityAudit.js";
5
+
6
+ const r = express.Router();
7
+
8
+ r.post("/init", auth, uploadLimiter, (req, res) => {
9
+ if (req.body.size > 100 * 1024 * 1024) return res.sendStatus(413);
10
+ res.json({ uploadId: Date.now().toString() });
11
+ });
12
+
13
+ r.post("/complete", auth, async (req, res) => {
14
+ await securityAudit(req, { action: "UPLOAD_COMPLETE", severity: "info" });
15
+ res.json({ ok: true });
16
+ });
17
+
18
+ export default r;