Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

node multer上传中间件,storage使用错误

$
0
0

multer npm地址:https://www.npmjs.com/package/multer

代码: var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, ‘public/my-uploads’) }, filename: function (req, file, cb) { cb(null, file.fieldname + ‘-’ + Date.now()) } })

var upload = multer({ storage: storage }) router.post(’/upload’,upload.single(‘file’),function(req, res){ console.log(req.file) });

前台使用ajaxFileUpload控件提交图片,请求后变成500。

如果把代码改成下面这样就可以请求成功, var upload = multer({ dest: ‘uploads/’ }) router.post(’/profile’, upload.single(‘avatar’), function (req, res, next) { })

但是我的需求是:一个上传接口,可以接受图片,视频,音频,而去需要保存到不同的目录,保存不同的名字。或者大家有更好的方法?感谢!!


Viewing all articles
Browse latest Browse all 14821

Trending Articles