上传图片上传不了,提示forbidden,是什么原因?
上传图片上传不了,提示forbidden,是什么原因?
if (req.body && req.body.user_action === 'upload_image') return next();
这个代码已经添加了
调试的时候还到不了这一步:
exports.upload_image = function(req, res, next) {
console.log(req.files);
服务器文件夹 /nodeclub/public/user_data/images中,已经能看到上传的文件, 但文件名是随机串。
-rw-r--r-- 1 root root 41464 Mar 17 19:13 00e29e536923b0794345d66bc90d4655
是文件权限的问题吗?
上传过程中能看到进度,上传完成以后返回状态码 403, 错误提示:
Forbidden
6 回复
问题已解决,又他妈是低级失误啊
啥原因?
if (req.body && req.body.user_action === ‘upload_image’) return next(); 装了2个connect模块,装错地方了。
@wangzhishou 我也遇到这个问题了啊,不过不太明白你的解释。而且不仅仅是图片的post,我自己早router里面加了一个post也是403错误,不够像登录那些post是正常了。
@yutingzhao1991 我也遇到同样的问题,现在解决了么?同求解释
得需要用这样的代码吧. 不然后缀名不对.
app.use(express.bodyParser({ keepExtensions: true, uploadDir: '/my/files' }));