上传文件时,laravel显示PostTooLargeException什么是解决此问题的方法
答案 0 :(得分:0)
在php.ini
文件中检查以下参数。文件的大小必须大于php.ini
文件中为这些参数设置的大小。
答案 1 :(得分:0)
您需要对php.ini
文件进行更改。
只需将max_file_size
,upload_max_filesize
和post_max_size
设置为更高的值,也许是40M
或您想要的任何值。
答案 2 :(得分:0)
使用以下变量更新您的php.ini
文件:
max_file_size
upload_max_filesize
post_max_size
答案 3 :(得分:0)
您可以暂时访问 ValidatePostSize.php
来禁用此检查public function handle($request, Closure $next)
{
// if ($request->server('CONTENT_LENGTH') > $this->getPostMaxSize())
{
// throw new PostTooLargeException;
// }
return $next($request);
}
或者您可以在 App \ Exceptions \ handler
中处理异常public function render($request, Exception $exception)
{
if ($exception instanceof \Illuminate\Http\Exceptions\PostTooLargeException) {
// handle response accordingly
}
return parent::render($request, $exception);
}
否则需要更新php.ini文件
upload_max_filesize = 10MB //size you want
或者我们可以使用客户端验证来检查大小并验证大小 希望这会有所帮助。