2016-06-27 4 views
1

데이터를 잡,하지만 난 내 아약스에Laravel 아약스 파일은 내 conroller 데이터의 무리를 보내는 아약스 양식을

processData: false, // important 
contentType: false, // important 

를 추가 할 때 Laravel가 내 컨트롤러는 하늘의 배열을 수신 호출하지 업로드 : $data = Input::all();

는 Heres는 전체 아약스 호출은 당신이 그것을보고 싶다면 : 당신은 Input::file($key)를 사용해야합니다

var ImagesData = new FormData(); 
    ImagesData.append('pictureFile', $('input').get(0).files[0]); 

    $.ajax({ 
     type: 'POST', 
     url: '/a/item/create', 
     data: ImagesData, 
     dataType: 'json', 
     processData: false, // important 
     contentType: false, // important 
     success: function(data){ 
      console.log(data); 
     } 
    }); 

답변

1

. 설명서의 this 부분을 참조하십시오. 당신이

processData: false, // important 
contentType: false, // important 

을 설정하면

$file = Input::file('pictureFile'); 
+0

나는 시도했지만 모든 데이터를받지 못했습니다. – bendouglas

0

당신은 자바 스크립트 형태의 표준을 새로운 양식을 작성해야합니다.

var ImagesData = new FormData($('form')[0]);