как передать на сервер файлы и обработать их?
<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
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Для обработки события, которое возникает после выбора файла, я использую ивент change:
При POST-запросе к /media/, то есть загрузке медиафайла, вылетает исключение TimeoutError, мол не загружена картинкаВ итоге, несмотря на эту ошибку, эта...
Почему компилятор вызывает сначала деструктор В,а потом АПочему одного деструктора В не хватает ? И есть разница в данных записях: