Как отправить массив файлов, а также данные json с помощью axios в React FE и Flask BE?

#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. Конечно, проверьте правку выше^ Не совсем уверен, как прочитать ее в бэкэнде