获取if($ max> 0 && $ request-> server('CONTENT_LENGTH')> $ max){引发新的PostTooLargeException;}异常

时间:2018-07-23 00:26:03

标签: php laravel

每当我尝试上传大于30MB的超大图像时,都会出现此异常:

public function handle($request, Closure $next)
    {
        $max = $this->getPostMaxSize();

        if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
            throw new PostTooLargeException;
        }

        return $next($request);
    }

我没有在我的uploadImage()函数所在的ImagesController中为最大图像大小设置验证器,而我已经设置了upload_max_filesize = 100M。这就是为什么我不知道为什么会抛出此异常的原因。任何提示将不胜感激。

1 个答案:

答案 0 :(得分:1)

php.ini文件集post_max_size =upload_max_filesize =中设置最大文件大小,例如; post_max_size = 126MB

这解决了我的问题,希望对您有所帮助。