1
javascriptを使用してjavascriptからPHPにファイルを渡そうとしているのですが、Iveは以下を試しましたが、JavaScript(VueJs)を使用して入力ファイルデータをPHP(Laravel)に渡す
マイ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
私は100%確信していません。ここで問題はありますが、ファイルをアップロードすると登録されているようですが、どんな助けもありがたいです。
これでエラーが修正されました。しかし、今私は.PNGファイルをアップロードしても、データが返されていません。 –
@KenziieeFlavius私は助けることができてうれしい!これでエラーが解決した場合は、回答を受け入れたものとしてマークしてください。あなたのデータが返されていないとしても、可能な回答は多すぎますが、この質問の範囲外になりますが、新しい質問を投稿すると喜んで助けてくれます。 –
もう少し時間がかかったら、新しい質問としてそれを入れてください。それでいいのであれば、あなたにリンクしてください。 –