Laravel 5.5 - 图像验证不起作用

Posted

技术标签:

【中文标题】Laravel 5.5 - 图像验证不起作用【英文标题】:Laravel 5.5 - Image validation not working 【发布时间】:2018-06-23 16:22:42 【问题描述】:

由于某种原因,我的图像验证拒绝在我的 laravel 5.5.28 应用程序上运行。它在 5.4 上完美运行。我检查了文档以查看文档是否有更改,但没有任何更改。

这是图片的验证逻辑

'passport'=>'required|image|mimes:jpeg,png,jpg|max:1524',

HTML

<div class="form-group">
    <label>Upload a passport image</label>
    <input placeholder="upload passport" type="file" class="form-control" name="passport">
</div>

它返回两个错误,需要图像,而不是 pngjpeg 等... 我都试过了,没用。

错误信息

护照必须是图片。护照必须是以下类型的文件: jpeg、png、jpg。

【问题讨论】:

所以我意识到为什么这不起作用是因为图像从不上传,因为我没有添加正确的表单属性,我错过了这个 enctype="multipart/form-data" . Image upload not work laravel 5.4 doesn't get any error的可能重复 【参考方案1】:

我发现了我的错误,这就是为什么确保您填写表格 enctype="multipart/form-data" ,并修复错误

【讨论】:

以上是关于Laravel 5.5 - 图像验证不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.5 验证 mimes:apk 不起作用

Laravel 5 - 图像验证不起作用

Laravel 5.5 路由中的模型绑定不起作用

App Debug在Laravel 5.5中不起作用

CkEditor 图像上传在 laravel 中不起作用

集合验证不起作用 + laravel