Laravel 5 - $ request->文件返回null

时间:2016-07-09 06:04:44

标签: php angularjs laravel-5

我将一些图像从angularjs客户端发送到laravel服务器。调试图像数据表明它是一个正确的对象,但有些人说Laravel无法用

处理它

$request->file('uploaded_file')

记录$scope.upload显示

enter image description here

然后我通过$scope.upload[0]$http作为帖子数据发送到服务器。

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

在Laravel上,我所做的是:

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

返回null。我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

如果您的帖子看起来像我的代码,那么它就没事了。 我认为你直接发送所选文件。并且不要通过它 new 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);
    });
}