express 4.9.8 express.bodyParser上传图片指定目录咋写
以前的写法是 app.use(express.bodyParser({uploadDir:’./uploads’})); 现在的写法是什么? express版本 4.9.8
== 已解决
Express 3 里的express.bodyParser 相当于 Express 4的body-parser + multer 所以需要multer模块 使用方法是 var multer = require(‘multer’); app.use(multer({dest: "./public/images"})) 就可以了
参考: http://expressjs.com/guide/migrating-4.html https://github.com/expressjs/multer?_ga=1.196729060.97302304.1413945723 感谢下面二位
12 回复
用第三方库吧,推荐formidable
form = new formidable.IncomingForm()
form.encoding = 'utf-8'
form.uploadDir = path.join settings.root, 'upload_tmp'
form.keepExtensions = true
form.maxFieldsSize = 2 * 1024 * 1024
form.keepAlive = true
postFrom = ""