php - 上传 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 验证来完成
解决方案
8388608 字节为 8M,默认文件上传大小为2MB
打开php.ini文件。在php.ini文件中找到这些行并将其替换为以下数字:upload_max_filesize = 64M
保存更改并再次尝试上传文件。
您可以在xampp/php/php.ini(Windows 用户)文件中找到路径,并且必须重新启动服务器