Просто попробуйте передать файл с javascript на PHP с помощью javascript, Ive попробовал следующее, но не собирал файл, который был введен.Пропустить входные данные файла в PHP (Laravel) Использование Javascript (VueJs)
Мои Html
<form v-on:submit="submitForm($event)">
<input type="file" id="image" v-el="fileInput">
<button class="btn">
Submit
</button>
</form>
Мой JavaScript
methods: {
submitForm: function(e) {
e.preventDefault();
var formData = new FormData();
formData.append('image', $('#image').files[0]);
console.log(formData);
this.$http.post('getFiles', formData, function (data, status, request) {
console.log('success');
}).error(function (data, status, request) {
console.log('error');
});
}
}
И наконец Ошибка
TypeError- Cannot read property '0' of undefined
Im не 100% уверен, что проблема здесь, но он, похоже, не регистрируется при загрузке файла, любая помощь будет принята
Это исправляет ошибку! но теперь, почему данные не передаются все еще, когда я загружаю файл .PNG, никакие данные не возвращаются, когда я console.log это? –
@ KenziieeFlavius Я рад, что смог помочь! Если это исправило ошибку, вы бы отметили ответ как принятый. Что касается вашего вопроса о возврате данных, существует слишком много возможных ответов, и это выходит за рамки этого вопроса, однако я был бы рад помочь, если вы разместите новый вопрос. –
Когда я получаю немного больше времени, я поставил его вперед как новый вопрос, а затем свяжу вас с ним, если это хорошо –