2017-02-28 13 views
0

私はaxiosを初めて利用しています。私は助けが必要です。私はlaravel 5.3でAxiosを使って画像ファイルをアップロードしていますが、Axiosは画像ファイルをサーバに渡していません。ここに私の斧コードです。laravelでaxiosを使用して画像ファイルをアップロードする場合5.3

formSubmit: function(){ 

     axios.post('/postdata',this.$data,) 
      .then(response => alert('Success')) 
      .catch(error => this.errors.record(error.response.data)); 

    }, 

ファイル自体を除いてフォームデータ全体が送信されます。

答えて

0

よく私はあなたがajaxファイルのアップロードを扱うときFormData()オブジェクトを使用する必要がありますと思う。

let formData = new FormData(); 
this.form.append(ele.target.name, files[0]) 

axios.post('/postdata', formData) 
     .then(response => alert('Success')) 
     .catch(error => this.errors.record(error.response.data)); 
関連する問題