【问题标题】:Laravel 5 - image validation doesn't workLaravel 5 - 图像验证不起作用
【发布时间】: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 以便它可以正常处理文件?
  • 你找到答案了吗?
  • 是的,我做到了,您需要先输入图像,然后再输入所有其他内容。

标签: validation laravel


【解决方案1】:

确保表单接受文件,

Form::open(array('url' => 'foo/bar', 'files' => true))

<form action="foo/bar" enctype="multipart/form-data">

【讨论】:

  • 天哪,非常感谢。忘记输入 enctype 了,过去一个小时一直在这里查看代码。 +1
猜你喜欢
  • 2018-06-23
  • 2020-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-25
  • 1970-01-01
相关资源
最近更新 更多