multer,文件上传中间件
发布于 8 年前 作者 Hmilyxy 4780 次浏览 来自 分享

在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 回复

从哪里可以得到上传进度或者字节数呢?

回到顶部