Как удалить загруженный файл в Sailsjs (req.file)?
В Sails.js можно было загрузить загруженный файл следующим образом:
myControllerAction: function(req, res) {
req.file('avatar', function(err, uploadedFiles) {
// uploaded avatar image will be available here
console.log(uploadedFiles[0]);
}
}
Предположим, я получил файл, но он неправильно отформатирован так, как я хочу. Я бы просто ответил с ошибкой. Одна вещь, которую я хотел бы сделать, это убедиться, что полученный файл не остается в файловой системе (то есть, если он где-то существует, удалите его). Как я могу это гарантировать?
1 ответ
Решение
Просто используйте модуль node fs для удаления загруженного файла.
const fs = require('fs');
fs.unlink(insertFilePathHere, function(err) {
if (err) return console.log(err); // handle error as you wish
// file deleted... continue your logic
});