Я пытаюсь загрузить изображение после этого ссылка от Юбараджа, но после отправки файл изображения является пустым объектом.
Из которых по Юбараджу собственно и следует ставить сервер.
Что он делает, так это скрывает обычный входной файл за текстовым полем и получает данные с событием.
Вот фрагмент этих двух событий:
pickFile () {
this.$refs.image.click ()
},
onFilePicked (e) {
const files = e.target.files
if (files[0] !== undefined) {
this.form.imageName = files[0].name
if (this.form.imageName.lastIndexOf('.') <= 0) {
return
}
const fr = new FileReader();
fr.readAsDataURL(files[0]);
fr.addEventListener('load', () => {
this.form.imageUrl = fr.result;
this.form.imageFile = files[0] // this is an image file that can be sent to server...
})
} else {
this.form.imageName = '';
this.form.imageFile = '';
this.form.imageUrl = '';
}
},
Когда я записываю в консоль файл form.image.file и файл, это то, что я получаю из консоли браузера:
используя сообщение vform, которое фактически использует axios за кулисами. this.form.post (маршрут ('api.settings.branch.create'), this.form)
изображение результата dd() на вкладке сети в браузере:
очень много текста есть dataurl изображения
на самом деле, с сервера я только написал dd(request()->all()), который дает мне imageFile как пустой массив
Можем ли мы увидеть, как вы на самом деле загружаете файл (часть axios)?
добавил его выше, объект формы из vform, который содержит все значения данных формы
Разве ваш пост не должен быть просто this.form.post(route('api.settings.branch.create'))?
в форме есть данные
Даже если у него есть данные, разве это уже не экземпляр new Form(), что означает, что вы можете просто привязать к нему .post()? В любом случае третий параметр .post() — это массив конфигурации axios. Не форма данных.
Попробую удалить и посмотреть
все то же самое, imageFile - это пустой массив
Вы видели пример загрузка формы в их репозитории на github? Может быть, это могло бы помочь?
нет, дай мне посмотреть



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Можем ли мы увидеть реализацию на стороне сервера?