Laravel 5.1文件上传错误

Laravel 5.1 file upload error

我正在努力处理 Laravel 5.1 LTS 的请求。每次上传文件时,我从 $request->input('input_file') 获取文件名,但是

$request->hasFile('input_file') 为假且

$request->file('input_file') 为空。

前端 {!! \Form::input('file','input_file',null,['style'=>'display:none;']) !!} 转化为

<input type="file" name="input_file" id="input_file" style="display:none;">

我觉得你不见了'files'=>'true'

试试这个,

Form::open(array('url' => '/uploadfile','files'=>'true'));

不要忘记将 enctype="multipart/form-data" 添加到您的 <form> 元素中。

如果您正在使用 Laravel Collective 的 Form/Html 包,您可以将 'files' => true 传递给数组:

{!! Form::open(['files' => true]); !!}