Передать на сервер файлы Vuejs + Laravel

123
14 июня 2021, 14:10

как передать на сервер файлы и обработать их?

<input type="file" @change="uploadImages(item,index)" name="galleryIndex" multiple accept="image/*"/>

и метод

uploadImages(item,index){
            const formData = new FormData()
            formData.append('files', event.target.files);
            formData.append('index', index);
            const config = { 'content-type': 'multipart/form-data' }
            axios.post('/upload/article/images',formData,config)
                .then((response) => {
                    alert(response.data);
                })
                .catch(error => {});

на сервере принимаю вот так

array:2 [
  "files" => "[object FileList]"
  "index" => "0"
]

и обрабатываю

$files = $request->file('files');
        foreach ($files as $item) {
            print_r($item);
        }

то выдает

Invalid argument supplied for foreach()
in ArticleController.php line 12
at HandleExceptions->handleError(2, 'Invalid argument supplied for foreach()', '/home/e/extremje/gymnastics/gimnastic/app/Http/Controllers/Uploads/ArticleController.php', 12, array('request' => object(Request), 'files' => null))
in ArticleController.php line 12Invalid argument supplied for foreach()
in ArticleController.php line 12
at HandleExceptions->handleError(2, 'Invalid argument supplied for foreach()', '/home/e/extremje/gymnastics/gimnastic/app/Http/Controllers/Uploads/ArticleController.php', 12, array('request' => object(Request), 'files' => null))
in ArticleController.php line 12
READ ALSO
Событие после повторного выбора файла в input

Событие после повторного выбора файла в input

Для обработки события, которое возникает после выбора файла, я использую ивент change:

129
Проблема с REST-api WordPress

Проблема с REST-api WordPress

При POST-запросе к /media/, то есть загрузке медиафайла, вылетает исключение TimeoutError, мол не загружена картинкаВ итоге, несмотря на эту ошибку, эта...

146
Вызовы деструктора класса

Вызовы деструктора класса

Почему компилятор вызывает сначала деструктор В,а потом АПочему одного деструктора В не хватает ? И есть разница в данных записях:

167
Ошибка компиляции, thread C++

Ошибка компиляции, thread C++

Выдаёт ошибку:

152