Vue Версия: 2.6.10
Laravel Версия: 6.0
Привет, ребята,
Я использую этот пакет загрузки Vue и все хорошо на стороне клиента (по крайней мере, я так думаю), но на стороне сервера, что я использую laravel, есть некоторые проблемы.
Вот мой метод отправки vue:
setImage: function (file) {
let formData = new FormData();
formData.append('file', file);
axios.post(upload_route, formData , {
headers: { 'Content-Type': 'multipart/form-data' }
})
.then(response => {
// upload successful
})
.catch(error => console.log(error));
},
И это мой метод на стороне сервера:
public function upload(Request $request){
$path = $request->file('file')->store('avatars');
return response('upload success' , 200);
}
И когда я загружаю файл на сервер, выдается эта ошибка:
"message": "Call to a member function store() on null",
И для записи объекта файлаЯ отправляю setImage
Функция выглядит примерно так (если я регистрирую это с console.log):
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE...
Спасибо.