我将一些图像从angularjs客户端发送到laravel服务器。调试图像数据表明它是一个正确的对象,但有些人说Laravel无法用
处理它 $request->file('uploaded_file')
。
记录$scope.upload
显示
然后我通过$scope.upload[0]
将$http
作为帖子数据发送到服务器。
data: {
uploaded_file: $scope.upload[0]
}
在Laravel上,我所做的是:
$files = $request->file('uploaded_file');
dd($files);
返回null
。我在这里缺少什么?
答案 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);
});
}