如果在 Laravel 中验证期间图像大小超出,则获取 422(无法处理的内容)

问题描述 投票:0回答:1

如何完全消除控制台中显示的 422(无法处理的内容)错误?仅当验证失败时才会发生这种情况,例如上传的图像超出了我在验证中所需的文件大小。

这是我的验证码。

$request->validate([
            'message' => 'required|max:5000',
            'id' => 'required|integer|exists:users,id',
            'content' => 'nullable|integer|exists:contents,id',
            'photo' => 'nullable|image|mimes:jpeg,png,jpg|max:2048'
        ], [
            'message.required' => ERR_COMMENT_REQUIRED,
            'message.max' => ERR_PHOTO_MAX,
            'id.required' => ERR_ID_REQUIRED,
            'id.integer' => ERR_ID_INTEGER,
            'id.exists' => ERR_ID_EXIST,
            'photo.image' => ERR_PHOTO_IMAGE,
            'photo.mimes' => ERR_PHOTO_JPG_PNG_GIF,
            'photo.max' => ERR_PHOTO_MAX
        ]); 

在我的 ajax 代码中,我已经创建了一个错误处理程序来捕获 422 错误并通知用户发生了什么。到目前为止一切正常。我只是不知道如何完全删除控制台窗口中的 422(无法处理的内容)错误,或者是什么原因导致的?我整个晚上都在抓耳挠腮,哈哈。希望有人能帮我弄清楚如何解决这个问题。谢谢。

jquery ajax laravel laravel-8
1个回答
0
投票

这是不可能的。因为它是来自浏览器。 但是您可以清除错误块中的控制台。但不推荐

© www.soinside.com 2019 - 2024. All rights reserved.