nfp_sites/api/multer.mjs

16 lines
383 B
JavaScript

import multer from 'multer'
const storage = multer.diskStorage({
filename: (req, file, cb) => cb(null, file.originalname),
})
const upload = multer({ storage: storage })
export function processBody(ctx) {
return new Promise((res, rej) => {
upload.single('file')(ctx.req, ctx.res, (err) => {
if (err) return rej(err)
return res(ctx.req.file)
})
})
}