2016-07-09 12 views
0

私は、anglejsクライアントからいくつかの画像をlaravelサーバーに送信しています。画像データをデバッグすると正しいオブジェクトであることがわかりますが、Laravelは処理できません

$request->file('uploaded_file')

ログ$scope.upload

enter image description here

を示しそれから私は$httpを介してサーバにPOSTデータとして$scope.upload[0]を送信します。 Laravelで

data: { 
    uploaded_file: $scope.upload[0] 
} 

、私がやったことだった。

$files = $request->file('uploaded_file'); 
dd($files); 

nullを返します。私はここで何が欠けていますか?

答えて

0

あなたの投稿が私のコードのように見える場合、それは大丈夫です。 私はあなたが選択したファイルを直接送信すると思います。そして、 新しいFormData()でそれを渡さないでください。

$scope.fileChanged = function(event) { 

    var file = event.target.files[0]; 
    console.log(file); 
    var fd = new FormData(); 
    fd.append('file', file); 
    $http.post("test.php",fd, { 
     headers: {'Content-Type': undefined,'Process-Data': false} 
    }).success(function(responseData) { 
     console.log(responseData); 
    }); 
}