每当我尝试上传大于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
。这就是为什么我不知道为什么会抛出此异常的原因。任何提示将不胜感激。
答案 0 :(得分:1)
在php.ini
文件集post_max_size =
和upload_max_filesize =
中设置最大文件大小,例如; post_max_size = 126MB
这解决了我的问题,希望对您有所帮助。