File upload 文件上载时无法在laravel 5中获取$\u文件

File upload 文件上载时无法在laravel 5中获取$\u文件,file-upload,laravel-5,File Upload,Laravel 5,我目前工作的拉威尔5项目。我正在尝试进行文件上载,但我发现我无法在控制器功能中获取$\u文件。当我写入dd($\u文件)时,它仅显示[];在我的控制器功能。 查看代码: {!!Form::open(['url'=>'admin','id'=>'MyUploadForm'])!!} <input name="fileupload" id="fileupload" type="file" /> <input type="submit" id="submi

我目前工作的拉威尔5项目。我正在尝试进行文件上载,但我发现我无法在控制器功能中获取$\u文件。当我写入dd($\u文件)时,它仅显示[];在我的控制器功能。 查看代码:

 {!!Form::open(['url'=>'admin','id'=>'MyUploadForm'])!!}
   <input name="fileupload" id="fileupload" type="file" />
   <input type="submit"  id="submit-btn">
 {!!Form::close()!!}
控制器功能:

public function uploadfile() {
      dd($_FILES);
    }
public function uploadfile(Request $request) {
    // Laravel 5.0: $file = Request::file('fileupload');
    $file = $request->file('fileupload');    
    dd($file);
}
请在这方面指导。谢谢。

试试:

“文件”=>true

看法

用Laravel的方法(5.1)来做:

控制器功能:

public function uploadfile() {
      dd($_FILES);
    }
public function uploadfile(Request $request) {
    // Laravel 5.0: $file = Request::file('fileupload');
    $file = $request->file('fileupload');    
    dd($file);
}

您没有告诉laravel您包含了一个文件输入,因此它不知道是否包含上传所需的适当的
enctype
…谢谢。成功了。
public function uploadfile(Request $request) {
    // Laravel 5.0: $file = Request::file('fileupload');
    $file = $request->file('fileupload');    
    dd($file);
}