Laravel 5 - 图像验证不起作用
Posted
技术标签:
【中文标题】Laravel 5 - 图像验证不起作用【英文标题】:Laravel 5 - image validation doesn't work 【发布时间】:2015-08-30 03:32:43 【问题描述】:我正在使用 Laravel 5 Validator 来验证头像,我的规则如下所示:
$validator = Validator::make(
Request::all(),
[
'avatar' => 'required|image|max:1000'
]
);
我正在尝试上传文件,但它总是显示“未选择文件”。如果我删除了所需的规则,那么它就可以工作,即使是 max:1000 规则也可以工作。
【问题讨论】:
在调用 make 方法之前可以做一个 dd(Request::get('avatar')) 吗?您是否正在尝试验证表单? 请提供您的表单代码 您的表单是否有multipart/form-data
以便它可以正常处理文件?
你找到答案了吗?
是的,我做到了,您需要先输入图像,然后再输入所有其他内容。
【参考方案1】:
确保表单接受文件,
Form::open(array('url' => 'foo/bar', 'files' => true))
或
<form action="foo/bar" enctype="multipart/form-data">
【讨论】:
天哪,非常感谢。忘记输入 enctype 了,过去一个小时一直在这里查看代码。 +1以上是关于Laravel 5 - 图像验证不起作用的主要内容,如果未能解决你的问题,请参考以下文章