2017-02-28 3 views
0

나는 엑시오가 처음이므로 도움이 필요합니다. laravel 5.3에서 axios를 사용하여 이미지 파일을 업로드하지만 axios는 이미지 파일을 서버로 전달하지 않습니다. 여기 내 axios 코드입니다.laravel의 액시오를 사용하여 이미지 파일 업로드하기 5.3

formSubmit: function(){ 

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

    }, 

전체 양식 데이터는 파일 자체를 제외하고 제출됩니다.

답변

0

음, 아약스 파일 업로드를 처리 할 때 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)); 
관련 문제