Laravel 8 我无法验证图像类型
Posted
技术标签:
【中文标题】Laravel 8 我无法验证图像类型【英文标题】:Laravel 8 I cant verify image type 【发布时间】:2022-01-12 12:54:41 【问题描述】:您好,我无法使用 mimes:jpg,jpeg,png
验证我的图像类型
我将这个发送到 api
"images": [
"imageId": 0,
"size": 1036822,
"name": "scott-webb-hDyO6rr3kqk-unsplash.jpg",
"type": "jpeg",
"belongsTo": 0
]
这个类型之前是'image/jpeg'
但我得到同样的错误:
images.0.type: Array(1)
0: "The images.0.type must be a file of type: jpeg, jpg."
这是验证:
$request->validate([
'images.*.type' => 'mimes:jpeg,jpg',
]);
【问题讨论】:
【参考方案1】:试试这个
$this->validate($request, ['image' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048',]);
【讨论】:
我这样做了,但它仍然有效: $request->validate(['image' => 'mimes:jpeg,png,jpg,gif,svg|max:2048',]) :以上是关于Laravel 8 我无法验证图像类型的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 验证规则 - 要求字段显式为空,具体取决于另一个字段的值 (type_id)