gpt4 book ai didi

laravel-5 - Laravel 验证不适用于 .JPG

转载 作者:行者123 更新时间:2023-12-01 09:22:51 25 4
gpt4 key购买 nike

在 Laravel5 中,我使用以下代码验证图片:

public function rules() {
return [
'name' => 'required',
'pic' => 'required|mimes:jpeg,png',
];
}

它适用于扩展名为 filename.jpg 的文件和 filename.jpeg但它不适用于 filename.JPG .

但是,它不会返回错误的文件扩展名,而是返回丢失的文件。任何人都可以帮忙吗?

最佳答案

在您的 pic 中试试这个规则:

'pic' => 'required|mimes:jpeg,jpg,png',

解释

遇到这个问题,发现是在使用 mimes:的时候规则,您必须将所需的扩展名指定为有效 i。 e.您必须同时添加 jpegjpg扩展变化。

其他解决方案
  • 使用 mimetypes:规则与 image/jpeg涵盖了 jpeg 格式的 3 个扩展变体:jpg jpeg jpe .
  • 使用 image涵盖 jpeg, png, bmp, gif, or svg 的规则包括 jpeg的扩展变体

  • 更多关于 mimesmimetypes规则: https://laravel.com/docs/5.5/validation#rule-mimetypes

    所有 MIME 类型:

    A full listing of MIME types and their corresponding extensions may be found at the following location: https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types

    关于laravel-5 - Laravel 验证不适用于 .JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30566804/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com