我想在没有上传文件的情况下使用request
和response
但是它似乎无法在回调函数中运行......
我的代码:
app.use(multer({
dest: './public/uploads/',
limits: {
fileSize: 819200
},
onFileSizeLimit: function (file, request, response) {
fs.unlink('./'+file.path, function() {
response.redirect('/soumettre-activite');
});
}
}));
错误讯息:response.redirect is not defined
答案 0 :(得分:1)
Multer是一个中间件功能,所以你可以这样做:
app.use('/my/route/upload/here', function(req, res, next) {
var hd = multer({
onFileSizeLimit: function (file) {
fs.unlink('./'+file.path, function() {
return res.redirect('/soumettre-activite');
});
}
});
hd(req, res, next);
});
的更新强>
根据问题72删除了onFileSizeLimit
回调,现在您需要使用the standard express way来显示错误页面,更多详情here。