【发布时间】:2016-04-11 01:54:39
【问题描述】:
routes.js
module.exports=function(app, upload){
var postingsController=require('../controllers/postings.server.controller');
app.post('/postings', postingsController.savePosting);
}
controller.js
var multer=require('multer');
exports.savePosting=function(req, res, next){
// this diskstorage function is not at all executed
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './uploads')
},
filename: function (req, file, cb) {
console.log(file);
cb(null, file.filename + '.' + 'jpg');
}
});
var upload = multer({ storage: storage });
upload.single('attachment');
res.json({ message: "success" });
}
谁能告诉我是哪一行上传了文件。我是否在主 express 配置文件中写入 multer diskstorage 配置,或者我可以在任何地方写入。顺便说一句,我可以看到来自该行的 json 响应
【问题讨论】:
标签: javascript node.js express multer