First, use this package for your express application (here we assign upload destination as './uploads'
app.use(multer({ dest: './uploads/' }));
Now, we define a GET router for render upload form view and a POST router for upload
router.get('/upload/', function(req, res, next) { res.render('upload'); // render file upload form view }); router.post('/upload/', function(req, res, next) { res.json(req.files); // return file information as json });
below is upload.jade
extends layout block content form(action="./", method="post", enctype="multipart/form-data") input(type="file", name="uploadedFile") input(type="submit")
Done!
You can access http://localhost:3000/upload/ to upload your files and see them in folder /uploads/ !!
No comments:
Post a Comment