这是我的代码:
exports.post_handler = function(req, res) {
var photo = req.files.image;
console.log(photo);
console.log(__dirname);
fs.readFile(photo.path, function(err, data) { //I use the path module to join the image path strings
fs.rename(path.join(__dirname, "public/temp"), path.join(__dirname,"public/images"), function(err) {
if (err) {
console.log(err);
res.redirect("/");
}
else {
console.log("file " + photo.name + "written to uploads folder");
res.redirect("/home");
}
});
});
}
我正在尝试将上传的图像文件从我的temp
文件夹移动到我的uploads
文件夹。我正在使用该fs
模块来执行此操作。将两个文件的完全权限授予我 PC 上的所有用户后,我收到以下错误:
{ [Error: EPERM, rename 'dir\public\temp']
errno: 50,
code: 'EPERM',
path: 'dir\\public\\temp' }
我不确定这里出了什么问题。有人有想法么?