Получение пустого массива при загрузке файла с vuejs и axios в laravel

Я пытаюсь загрузить изображение после этого ссылка от Юбараджа, но после отправки файл изображения является пустым объектом.

Из которых по Юбараджу собственно и следует ставить сервер.

Что он делает, так это скрывает обычный входной файл за текстовым полем и получает данные с событием.

Вот фрагмент этих двух событий:

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 и файл, это то, что я получаю из консоли браузера:

Получение пустого массива при загрузке файла с vuejs и axios в laravel

используя сообщение vform, которое фактически использует axios за кулисами. this.form.post (маршрут ('api.settings.branch.create'), this.form)

изображение результата dd() на вкладке сети в браузере: Получение пустого массива при загрузке файла с vuejs и axios в laravel очень много текста есть dataurl изображения

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

Mozammil 27.01.2019 10:43

на самом деле, с сервера я только написал dd(request()->all()), который дает мне imageFile как пустой массив

Johhn 27.01.2019 10:44

Можем ли мы увидеть, как вы на самом деле загружаете файл (часть axios)?

Mozammil 27.01.2019 10:47

добавил его выше, объект формы из vform, который содержит все значения данных формы

Johhn 27.01.2019 10:50

Разве ваш пост не должен быть просто this.form.post(route('api.settings.branch.create'))?

Mozammil 27.01.2019 11:42

в форме есть данные

Johhn 27.01.2019 11:49

Даже если у него есть данные, разве это уже не экземпляр new Form(), что означает, что вы можете просто привязать к нему .post()? В любом случае третий параметр .post() — это массив конфигурации axios. Не форма данных.

Mozammil 27.01.2019 11:52

Попробую удалить и посмотреть

Johhn 27.01.2019 11:54

все то же самое, imageFile - это пустой массив

Johhn 27.01.2019 11:56

Вы видели пример загрузка формы в их репозитории на github? Может быть, это могло бы помочь?

Mozammil 27.01.2019 12:01

нет, дай мне посмотреть

Johhn 27.01.2019 12:05
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
11
663
0

Другие вопросы по теме