Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Input::hasFile()不工作_Php_Laravel 5.1 - Fatal编程技术网

Php Input::hasFile()不工作

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"&

我试图检查我试图上传的图像是否正在被处理,但是当我试图使用de-Input::hasFile('upimg')检查它时,它没有做任何事情。这是我的表格:

{!! 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文档中的方法: