我一直在尝试用 Laravel 5 实现一个 dropzone 文件上传模块。
问题是,当上传文件时,dropzone 会将完整请求发送到文件上传控制器,但是,控制器没有得到任何数据。
我错过了什么?我已经包含了我正在使用的代码。提前感谢您的时间/帮助。
风景
{!! Form::open( array( 'url' => 'admin/file/upload', "id"=>"file-upload-modal", 'class'=>"dropzone" ) ) !!}
{!! Form::close() !!}
控制器
public function upload(FileUploadRequest $request){
//addeed this line for testing. //returns request array with an empty data set.
return response()->json($request);
if($request->hasFile('file')){
$request->file('file')->move('images');
}
}
它返回 200 状态代码,并且 dropzone 认为文件已上传。然而响应实际上是一个空的数据集响应:
{"attributes":{},"request":{},"query":{},"server":{},"files":{},"cookies":{},"headers":{}}