По сути, я читал, что люди используют файловую систему для сохранения файла на сервере, а затем сохраняют путь файла к базе данных ... Вместо того, чтобы сохранять сам файл в базе данных.
Насколько я понимаю, библиотека Express Multer создает файловую систему.
Я попытался просто загрузить файл, используя multer, и отправить путь обратно во внешний интерфейс, однако, похоже, это не работает.
Код конца
app.post("/upload", cpUpload, (req, res, next) => {
console.log("app.post /upload");
console.log(req.file.path);
const host = req.hostname;
const filePath = req.protocol + "://" + host + '/' + req.file.path;
console.log(host);
res.send({msg:filePath});
});
Возвращаемое сообщение:
http://localhost/uploads/f03401055620d23e71b0d5351d477c7e
однако я получаю сообщение «Не удалось загрузить ресурс: net :: ERR_CONNECTION_REFUSED»