2
CODE:CONSOLE/IN端子fs.unlinkでローカルファイルを削除するには?
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'
SITUATION
間違ったパスを指定する必要があります。なぜそれが間違っているのかわかりません、 "public
"フォルダは ""ファイルと同じレベルです。 「upload.js
」は、「routes
」というフォルダにあり、「app.js
」と同レベルです。
そして、私は私のapp.jsで私のパブリックフォルダに "公開/" ルートを指定している:
//Static Folder
app.use("/public",express.static(path.join(__dirname, "/public")));
QUESTION:
私が間違って何をしましたか?
このファイルは本当に存在しますか?エラー記述には拡張子はありません。これはまったく問題ではありませんが、少し珍しいです –
@RômuloM.Fariasはい、バイナリ形式で保存された画像です。 – Coder1000