node.js - 错误:EISDIR:对 nodeJS 中目录的非法操作
问题描述
嗨,我想将一些上传的文件移动到一个目录,但是当我这样做时,它变成了这个错误:错误:EISDIR:对目录的非法操作,打开'/home/marc/Disco/Projects/Gym/uploads/images'
这是代码:
routerProgress.post("/home/upload-progress", ensureAuthenticated, (req, res) => {
const user_id = req.user.id;
const weight = req.body.weight;
const front = req.files.front;
const from_side = req.files.from_side;
const backwards = req.files.backwards;
const front_id = `${v4()}-${front.name}`;
const from_side_id = `${v4()}-${from_side.name}`;
const backwards_id = `${v4()}-${backwards.name}`;
const dirname = '/home/marc/Disco/Projects/Gym/uploads/images';
front.mv(dirname, front_id, (req, res) => {
if (err) console.log(err);
else console.log("File Uploaded");
})
from_side.mv(dirname, from_side_id, (req, res) => {
if (err) console.log(err);
else console.log("File Uploaded");
})
backwards.mv(dirname, backwards_id, (req, res) => {
if (err) console.log(err);
else console.log("File Uploaded");
})
res.redirect("/home");
});
如果有人知道我应该怎么做来解决这个问题,我会非常感激他。
解决方案
推荐阅读
- java - Lombok @getter 在 src/test/java 包中不起作用
- swift - 在聊天室中显示系统消息
- r - 如何在不使用符号函数的情况下从另一个向量生成每个元素的符号向量
- excel - 比较不同工作簿上的两个行列表并使用列表 1 中缺少的行更新列表 2 - Excel VBA
- python - 如何从 meshgrid 数组中导出 x、y、z 坐标?
- node.js - 从 PAN 卡读取文本
- swift - UIPasteBoard 项目 Any 不是 Any?
- sas - SAS中的放置和舍入函数
- android - 向 Android Kotlin 类添加可选参数
- sql - 哪个删除语句更适合删除数百万行