Проблема была в элементарном отсутствии папок для сохранения файлов.
Для загрузки файлов использовался multer и сам скрипт модуль загрузки выглядит так:
const path = require('path');
const multer = require('multer');
const fs = require('fs');
const filePath = {
common : './content/',
imageFile: './uploads/images/',
contentFile: './uploads/content/'
}
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, path.join(__dirname, '.' + filePath[file.fieldname]))
},
filename: function (req, file, cb) {
let name = new Date().toLocaleDateString();
name = name.replace(':','-');
let result = name + '-' + file.originalname;
cb(null, (result))
}
})
exports.Remove = function (path) {
try {
fs.unlinkSync(path);
console.log('successfully deleted' + path);
} catch (err) {
console.log(err);
}
}
exports.upload = multer({storage: storage}).any();
exports.filePath = filePath;
Я объявил пути сохранения файлов, но не дал инструкцию по созданию папок, если они отсутствуют согласно кода:
common : './content/',
imageFile: './uploads/images/',
contentFile: './uploads/content/'
Таким образом, не найдя путь сохранения, программа пожимала плечами и продолжала жить своей жизнью, не видя в этом особой трагедии. Изменения в коде пока не делал, просто добавил папки по нужному пути. Однако, планирую добавить обработчик, чтобы они создавались автоматически при отсутствии.