UNPKG

multy

Version:

Koa(v2)/Express middleware for handle multipart form

25 lines (22 loc) 574 B
const fs = require('fs') const Multy = require('multy') const app = require('express')() app.use(Multy()) app.get('/', (req, res) => { res.type('html') res.end(` <form action="/" method="post" enctype="multipart/form-data"> Select file to upload: <input type="file" name="file"> <input type="submit" value="Upload" name="submit"> </form> `) }) app.post('/', (req, res) => { const { file } = req.body const stream = fs.createWriteStream('potato.jpg') file .pipe(stream) .on('close', _ => res.end('potato')) }) app.listen(3000)