Php Input::hasFile()不工作
我试图检查我试图上传的图像是否正在被处理,但是当我试图使用de-Input::hasFile('upimg')检查它时,它没有做任何事情。这是我的表格:Php Input::hasFile()不工作,php,laravel-5.1,Php,Laravel 5.1,我试图检查我试图上传的图像是否正在被处理,但是当我试图使用de-Input::hasFile('upimg')检查它时,它没有做任何事情。这是我的表格: {!! Form::open(array('route' => array('uploadimage'), 'method' => 'POST')) !!} {!! csrf_field() !!} <div class="form-group"&
{!! Form::open(array('route' => array('uploadimage'), 'method' => 'POST')) !!}
{!! csrf_field() !!}
<div class="form-group">
{!! Form::label('newimg', 'Choose Image to upload:', ['class' => 'control-label']) !!}
{!! Form::file('upimg', null) !!}
</div>
<div class="form-group">
{!! Form::label('directory', 'Choose directory:', ['class' => 'control-label']) !!}
{!! Form::select('newimage', [ '' => 'none'] + $imagesdir , '', ['class' => 'form-control']) !!}
</div>
{!! Form::submit('Upload', ['class' => 'btn btn-primary']) !!}
{!! Form::close() !!}
如您所见,我正在尝试检查:
{!! Form::file('upimg', null) !!}
如果我没有错的话,它会把回声还给米,但什么也没发生。为什么这不起作用?我做错了什么?确保在表单定义中有一个
'file'=>true
选项,如下所示:
{!! Form::open(['route' => ['uploadimage'], 'file' => true]) !!}
此选项导致表单将在HTML表单标记中使用enctype=“multipart/form data”
选项呈现。见文件:
您不必在表单定义中添加method=>'POST'
,因为默认情况下,Laravel 5使用POST方法发送表单
如果此解决方案不适用于您,请告诉我
要检查服务器端的文件,您可以使用请求对象的方法,如Laravel文档中的方法:确保在表单定义中有一个
'file'=>true
选项,如下所示:
{!! Form::open(['route' => ['uploadimage'], 'file' => true]) !!}
此选项导致表单将在HTML表单标记中使用enctype=“multipart/form data”
选项呈现。见文件:
您不必在表单定义中添加method=>'POST'
,因为默认情况下,Laravel 5使用POST方法发送表单
如果此解决方案不适用于您,请告诉我
要检查服务器端的文件,可以使用请求对象的方法,如Laravel文档中的方法: