@ravshan01

Как правильно передать массив файлов, чтобы каждый файл был отдельным элементом в массиве?

Не могу нормально передать массив файлов.
Есть массив файлов с файлами this.files
передаю его так

let url = ' my-url';
let data   = new FormData(this.$form);
this.files.forEach( (elem, index) => data.append(`files[${index}]`, elem) )
fetch(url,{
  method: 'POST',
  body : data
})

если передаю сразу массив, он не идёт в $_FILES

в итоге получаю следующий массив files
5ee0ee74ce74e896495720.jpeg
а мне надо так, чтобы каждый файл был отдельным элементом
[
  [0] => [
    //атрибуты name,tmp_name и т.д
  ]
  [1] => [
    //атрибуты name,tmp_name и т.д
  ]
]
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
@marioKun
$files = []; // Ваш массив с файлами
$new = []; // Новый массив
$new[] = $files;
print_r($new);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы