[英]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.