У меня есть компонент React, в котором пользователь может загружать неограниченное количество изображений, которые собираются в массив.
В настоящее время я использую FormData для загрузки этих изображений вместе с некоторыми другими текстовыми полями.
Однако я хочу уйти от использования FormData. Есть ли лучший способ загрузки данных в виде массива изображений с простым Ax ios?
Состояние компонента после 3-х загрузок изображений
this.state.files = [
// image file 0,
// image file 1,
// image file 2
];
Current Ax ios Функция - Использование FormData
let formData = new FormData();
this.state.files.forEach(file => formData.append('files[]',file));
let headers = { 'Content-Type': "multipart/form-data; charset=utf-8; boundary=" + Math.random().toString().substr(2) };
axios.post('/api/upload-images',formData,{headers: headers});
Желаемый топор ios Функция - Нет FormData
let headers = { 'Content-Type': "multipart/form-data; charset=utf-8; boundary=" + Math.random().toString().substr(2) };
axios.post('/api/upload-images',{...this.state},{headers: headers});
Когда я пытаюсь сделать это нужным образом, файлы, полученные сервером, становятся пустыми.