multer是express官方推荐的文件上传中间件,调用方法如下
1、在NodeJs项目下的package.json中添加multer依赖,并运行npm install运行安装
"multer" : "0.1.6"
2、引入该模块
var multer = require('multer');
3、配置相关参数
var multer_head = multer({dest : '../public/images/', rename : function(fieldname, filename){return filename;}})
4、使用
router.post('/setting', multer_head, function(req, res){...})
代码如下
setting.ejs
<%- include header %>
<form method="post" enctype="multipart/form-data">
上传头像:<input type="file" name="head" /><br>
<input type="submit" value="保存" />
</form>
<%- include footer %>
router文件
var multer = require('multer');
var multer_head = mul