1、npm安装formidable
npm i formidable@2
2、页面引入
var formidable = require('formidable');
3、在路由方法中使用
const form = formidable({
multiples:true,
uploadDir: __dirname+'/../public/images',//指定上传到当前项目的那个文件下
keepExtensions:true
});
//上传完成后的操作
form.parse(req, (err, fields, files) => {
if (err) {
next(err);
return;
}
//响应返回上传文件存放的路径
res.json({ url:"/images/" + files.file.newFilename });
});