首页 > 解决方案 > 上传 laravel5.4 文件大小的文件

问题描述

我目前有一个带有文件上传的表单,并且在该文件上传时我有一个验证,以确保它是图像或文档,并确保大小不能大于2M

'insurence_document' => 'required|mimes:jpeg,png,jpg,pdf,doc,docx:|max:2048',

但我不明白,我设置的验证规则应该阻止它甚至得到它是一个.zip!它甚至不是正确的 mime 类型。但是,如果我上传一个较小的.zip,它就可以验证。所以问题似乎与更大的文件有关。

我像警告一样出错:

POST Content-Length of 24479807 bytes 超过了 Unknown on line 0 中 8388608 bytes 的限制

它不是关于上述错误,而是关于 laravel 验证不适用于大型上传文件。我希望文件大小保持在 2MB 左右。

我只想通过 laravel 验证来完成

标签: phplaravel

解决方案


8388608 字节为 8M,默认文件上传大小为2MB

打开php.ini文件。在php.ini文件中找到这些行并将其替换为以下数字:upload_max_filesize = 64M保存更改并再次尝试上传文件。

您可以在xampp/php/php.ini(Windows 用户)文件中找到路径,并且必须重新启动服务器


推荐阅读