私は、アソシエーションとデータベースを定期的に更新する必要があるプロジェクトに取り組んできました。私はファイルの削除に立ち往生しています。 fs.unlinkのfsをこの目的で使用しましたが、何らかのエラーが発生します。sailsjsでファイルを削除するには?
コードスニペット -
fs.unlinkSync("/images/uploadedImages/70c9c2c4-74de-41c1-b096-c403b749a1a9.png");
sails.log.info("Logo deleted succesfully");
をエラーログ -
fs.js:932
return binding.unlink(pathModule._makeLong(path));
Error: ENOENT: no such file or directory, unlink '/images/uploadedImages/70c9c2c4-74de-41c1-b096-c403b749a1a9.png'
またファイル70c9c2c4-74de-41C1-b096-c403b749a1a9.pngである、パス/画像/ uploadedImages /内に存在しますsailsjs構造のassetsフォルダ内にあります。
これを達成する方法はありませんか?
ファイルが指定したパスに存在しません。 '/ images'はサーバのディスク上のフォルダですか? URLパスの場合、 'fs'モジュールはそれらを認識しません。 URLパスがどのディスクパスに対応しているかを判断し、 'fs.unlinkSync()'に渡す必要があります。 –
あなた自身で最初に少しデバッグしてください。かなり明白な問題のようです。 –
私は質問を更新しました。実際、ファイルはパスに存在しますが、エラーは残ります。 –