我在一本关于Node.js的书中找到了一些代码并进行实验。这是一个上传图片的简单应用程序。
它显示了EXDEV错误(500错误:EXDEV,重命名)。
有人能给我一些提示吗?这是我的代码:
exports.submit = function(dir) {
return function(req, res, next) {
var img = req.files.photo.image;
var name = req.body.photo.name || img.name;
var path = join(dir, img.name);
fs.rename(img.path, path, function (err) {
if(err) return next(err);
Photo.create({
name: name,
path: img.name
}, function (err) {
if(err) return next(err);
res.redirect('/');
});
});
};
};