#javascript #python #reactjs #flask #axios
Вопрос:
итак, как объясняется в названии, я пытаюсь отправить данные JSON и массив файлов с помощью Axios на мой сервер Flask BE. Я не уверен, в чем заключается проблема, находится ли она в FE или в BE, но, похоже, я не могу отправить файлы. Я пытаюсь отправить его в объекте FormData, но если я попытаюсь отправить массив файлов вместе, он покажет:
[object File, object File, ...]
Когда я отправляю их по отдельности, они отправляются в двоичном виде, что мне и нужно. Но я не могу отправлять двоичные данные в массиве.
Если возможно, пожалуйста, дайте мне знать, как я могу отправить его и прочитать его на моем сервере Flask в BE.
Редактировать:
let formData = new FormData(); formData.append('data', JSON.stringify(data)); const files = data?.additional_document; if (Array.isArray(files )) { const arrayKey = `additionalFiles`; files.forEach(v =gt; { formData.append(arrayKey, v); }); } dispatch(apiCallToBackEnd(formData, (res) =gt; getPDF(res)));
Комментарии:
1. Опубликуйте свой код.
2. Конечно, проверьте правку выше^ Не совсем уверен, как прочитать ее в бэкэнде