Cod*_*000 8 javascript fs node.js
码:
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');
}
});
Run Code Online (Sandbox Code Playgroud)
控制台/终端的错误消息:
failed to delete local image:Error: ENOENT: no such file or directory, unlink '/public/images/uploads/ed6d810405e42d0dfd03d7668e356db3'
Run Code Online (Sandbox Code Playgroud)
情况
我必须指定错误的路径.我不明白为什么会出错," public"文件夹与" "文件处于同一级别app.js." upload.js"位于名为" routes" 的文件夹中,与" app.js" 处于同一级别.
我已经在我的app.js中为我的公共文件夹指定了一个"/ public"路由:
//Static Folder
app.use("/public",express.static(path.join(__dirname, "/public")));
Run Code Online (Sandbox Code Playgroud)
题:
我做错了什么?
mit*_*tch 23
我打赌你想删除项目目录中的文件.试试这个(在"/"之前点):
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');
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19209 次 |
| 最近记录: |