laravel5.3中文件上载期间的内部服务器错误

我试图在laravel中上传一个文件。但是每次点击提交按钮,它都会在控制台中给出内部服务器错误。 我已经通过get请求检查了死记硬背,以检查控制器function是否正常工作并且工作正常。 可以说有什么问题吗? 这是我的代码示例

路线代码

Route::post('/storefile','PublicationController@storeFile'); 

调节器

 public function storeFile(Request $request){ if($request->ajax()){ echo "got"; } else echo "not ajax"; } 

视图

 @extends('layouts.app') @section('stylesheet')   @endsection @section('content') 
{!! csrf_field() !!}
@endsection @section('scripts') $(document).ready(function() { $("#test-form").submit(function (event) { event.preventDefault(); var file_data = $('#paper').prop('files')[0]; var form_data = new FormData(); form_data.append('file', file_data); $.ajax({ url: "/storefile", type: "post", data: form_data, processData: false, contentType: false, success: function (res) { document.getElementById("response").innerHTML = res; } }); }); }); @endsection

尝试替换它

 var file_data = $('#paper').prop('files')[0]; 

这样

 var file_data = $('#paper').files[0];