gpt4 book ai didi

php - Laravel 文件上传验证不会触发 - TokenMismatchException

转载 作者:可可西里 更新时间:2023-11-01 01:15:22 26 4
gpt4 key购买 nike

如果文件符合此验证规则,我可以上传文件

'user_file' => 'file|max:10240|mimes:xls,xlsx,doc,docx,pdf,zip'

一切顺利

我在 php.ini 中将 upload_max_filesize 设置为 32MB,将 post_max_size 设置为 40MB

但如果我尝试上传大于 40MB 的文件,我的验证规则甚至不会触发。我收到 TokenMismatchException 错误....

如果有人可以通过简单地尝试上传一些非常大的文件(例如视频文件)来验证这一点

最佳答案

当您超过帖子有效负载大小时 - 所有内容都会被丢弃,因此 csrf_token 不会到达 laravel 并且上传文件为空,因此无法验证。

更新

要解决此问题,您需要在使用 javascript 或 jquery 上传之前检查文件大小

这是一个例子:

How to check file input size with jQuery?

关于php - Laravel 文件上传验证不会触发 - TokenMismatchException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40529003/

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