繁体   English   中英

错误的mime类型错误

[英]wrong mime type error

我是laravel的新手,这里我正在尝试创建图像上传和验证功能。我使用的是laravel 5.2。我的create.blade.php文件具有以下形式。

   {!!Form::open(array('url'=>'user')) !!}

   {!!Form::label('name','Your name')!!}
   {!!Form::text('name')!!}
   </br>
   {!!Form::label('image','Upload an image')!!}
   {!! Form::file('image') !!}
    </br>                      
    {!!Form::label('password','Type Password')!!}</br>
    {!!Form::password('password','',array('placeholder'=>'put your password here'))!!}
    </br>


    {!!Form::submit('submit')!!}
    {!!Form::close()!!}

在我的userController.php资源控制器中,在store()函数内部,我定义了以下验证规则:

$rules = array(
   'name' => 'unique:users,name|required|alpha_num',
   'password'=>'required',
   'image' => 'mimes:jpeg,jpg,png,gif|required|max:10000'
);

无论我上传什么图像,我都会遇到以下错误。如何解决此问题?

在此处输入图片说明

发生这种情况是因为未上传图像。 每当您打开表单时,都需要设置files => true 例如看下面的代码

{!! Form::open(array('url'=>'user','method'=>'POST', 'files'=>true)) !!}

{!! Form::close()!!}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM