Есть форма, на ней используется uploader
webix.ui({
id: “uploadDocsAPI”,
view: “uploader”,
upload: ‘/file/senddoc’,
autosend: false,
on: {
onBeforeFileAdd: function (item) {
$$(“uploadDocsAPI”).send(function(){
}, {
recordId:$$(‘form’).getValues().id;
});
},
apiOnly:true
});
Приведенная выше часть кода дописана прямо в посте, поэтому код может содержать ошибки, но аналогичный алгоритм у меня в коде отрабатывает корректно.
Серверная часть на nodejs.
Задача - отправить вместе с файлом идентификатор формы.
Проблема в том, что сервер получает параметр только при передаче мелких файлов.
При отправке файлов порядка 5-10кб команда console.log(req.params.all()); выдает:
{ recordId: ‘1’, id: undefined }
При передаче файлов больше 200кб, сами файлы на сервер закачиваются, но console.log(req.params.all()); выдает:
{ id: undefined }, т.е. передаваемый мною параметр recordId где-то пропадает