【发布时间】:2016-02-25 06:40:10
【问题描述】:
我想使用上传图片文件
{!! Form::open(['url'=>'admins']) !!}
{!! Form::input('file','photo',null,['class'=>'photo_input']) !!}
我的验证规则也是
public function rules()
{
return [
'username'=>'required|max:127|min:3|unique:users,username,'.$this->username,
'email'=>'required|max:127|email|min:3|unique:users,email,'.$this->email,
'password'=>'required|max:127|min:5|confirmed',
'password_confirmation'=>'required|max:127|min:5|',
'role'=>'required|max:127|min:5|in:programmer,admin,employee',
'photo' => 'mimes:jpg,jpeg,bmp,png,gif'
];
}
但我得到一个错误
照片必须是以下类型的文件:jpg、jpeg、bmp、png、gif。
而我选择的文件扩展名是jpg,有什么问题?
【问题讨论】:
-
你从哪里得到这个图像文件?它应该具有 jpeg 的 mime 类型,而不仅仅是文件扩展名。
-
这是一个普通的图像文件,我确定它的mime类型是jpg,我也尝试了其他图像,但结果是一样的。
-
你能把整个html表单的代码贴出来吗?或者至少向我们展示你是如何构建
form标签的。
标签: php file-upload laravel-5.1