multer,文件上传中间件
在express3.x原生支持,到了express4.x独立成一个multer模块了 multerr是node的一个中间件,通过multipart/form-data类型提交。
var multer = require('multer');
var upload = multer({ dest: 'uploads/'});
app.post('/profile',upload.single('files'), function (req, res, next) {
console.log(req.file, req.body);
});
app.post('/photos/upload', upload.array('photos', 12), function (req, res, next) {
console.log(req.files, req.body);
});
multer有single(),array()中的名称必须和表单上传字段的name名称一致。 还有很多参数控制,具体详情可看github地址:https://github.com/expressjs/multer
1 回复
从哪里可以得到上传进度或者字节数呢?