Получение данных из FormData на сервере
Здравствуйте.
Подскажите а каким образом можно получить данные из req.body при учёте что данные передавались через new FormData? "body-parser" подключал, req.body пустой. Вообще это хорошая идея передавать данные из форм через FormData? |
Raadsert, есть модули npm для предварительной обработки полученных данных от клиента в таком формате.
Например https://www.npmjs.com/package/formidable https://www.npmjs.com/package/multer Я сейчас не помню что применяется у нас в разработке. Могу посмотреть только в понедельник, когда выйду на работу. :) Цитата:
|
Цитата:
|
Цитата:
Обычные данные можно передавать и без нее. |
Цитата:
//
const multer = require("multer");
//
app.use(multer().none());
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, "public")));
|
В другом ПО используем такое
//
const fileUpload = require('express-fileupload');
//
app.use(
fileUpload({
createParentPath: true,
})
);
Этот модуль не только читает присланные файлы, но и обрабатывает значения полей. |
Цитата:
|
Raadsert, я просто привел пример того, что было под рукой. :)
ПО сейчас меняется довольно быстро, т.ч. "начинать сначала" можно только по проектные задачки. Т.н. продуктовые ПО довольно инертны в своей "раме", поскольку есть тактические задачи и именно их нужно решать в оперативном порядке. |
| Часовой пояс GMT +3, время: 15:03. |