У меня проблемы с загрузкой пакетов в express node.js.
Мой «потрясающий» индекс загрузки. js выглядит следующим образом:
app.post('/upload', (req, res, next) => {
const form = formidable({ multiples: true });
form.parse(req, (err, fields, files) => {
if (err) {
next(err);
return;
}
res.json = ({ files, fields });
});
});
У меня есть несколько входов (полей) и несколько img (файлов) для загрузки. Все go гладко и на странице / загрузке правильно отображается файл res. json:
{
fields: {
title: "My First Name",
title2: "My Last Name"
},
files: {
someExpressFiles: {
size: 17850,
path: "C:\[]\[]\[]\Local\Temp\upload_a6c68e2cc3684946c6dfd3eea3e35041",
name: "myfile.jpeg",
type: "image/jpeg",
mtime: "2020-04-27T14:52:15.344Z"
}
}
}
и здесь проблемы 1) как мне изменить файл пути и загрузить его в один из моих кодов папка? 2) Невозможно открыть файл, который не имеет расширения. В чем проблема ? 3) Как я могу передать / использовать данные файла json в другой файл. js или. html? Что я делаю не так?
При использовании multer проблем 1 и 2 не возникает, хотя я не могу заряжать данные (поля) и передавать и использовать данные из / загружать в другие. js или. html файлы кода.
Спасибо