CNode

multer,文件上传中间件

分享
HHmilyxy发布于10 年前最后回复10 年前1 回复5482 浏览0 收藏

在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)

Y
yakczh#1·10 年前

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

参与回复
登录后即可参与回复。登录