Files
Supervisor/server/api/upload.post.ts
2026-03-18 09:00:11 +01:00

12 lines
387 B
TypeScript

export default defineEventHandler(async (event) => {
const req = event.node.req
const MAX_UPLOAD_BYTES = 100 * 1024 * 1024 // 100MB
let received = 0
for await (const chunk of req) {
if (received > MAX_UPLOAD_BYTES) throw createError({ statusCode: 413, statusMessage: "Fichier trop volumineux" })
received += chunk.length
}
return { received }
})