【发布时间】:2017-05-15 15:53:08
【问题描述】:
代码:
fs.unlink("/public/images/uploads/"+req.file.filename, (err) => {
if (err) {
console.log("failed to delete local image:"+err);
} else {
console.log('successfully deleted local image');
}
});
控制台/终端中的错误消息:
failed to delete local image:Error: ENOENT: no such file or directory, unlink '/public/images/uploads/ed6d810405e42d0dfd03d7668e356db3'
情况
我一定是指定了错误的路径。我不明白为什么会出错,“public”文件夹与“app.js”文件处于同一级别。 “upload.js”位于与“app.js”处于同一级别的名为“routes”的文件夹中。
我已经在我的 app.js 中指定了一条到我的公共文件夹的路由“/public”:
//Static Folder
app.use("/public",express.static(path.join(__dirname, "/public")));
问题:
我做错了什么?
【问题讨论】:
-
这个文件真的存在吗?在错误描述中它没有扩展。这不完全是个问题,但有点不常见
-
@RômuloM.Farias 是的,它是以二进制形式保存的图像。
标签: javascript node.js fs