而且是指定图片 其他图片好好的
/**
* 上传图片
* @param Request $request
* @return Response
* @throws Exception
*/
public function image(Request $request): Response
{
$data = $this->base($request, '/upload/img/'.date('Ymd'));
$realpath = $data['realpath'];
try {
$img = Image::make($realpath);
$max_height = 1170;
$max_width = 1170;
$width = $img->width();
$height = $img->height();
$ratio = 1;
if ($height > $max_height || $width > $max_width) {
$ratio = $width > $height ? $max_width / $width : $max_height / $height;
}
$img->resize($width*$ratio, $height*$ratio)->save($realpath);
} catch (Exception $e) {
unlink($realpath);
return json( [
'code' => 500,
'msg' => '处理图片发生错误'
]);
}
return json( [
'code' => 0,
'msg' => '上传成功',
'data' => [
'url' => $data['url'],
'name' => $data['name'],
'size' => $data['size'],
]
]);
}
只有指定图片才会出现这种问题 而且这张图片也不能上传到这里
就是这张图片 我截的图
社区有人遇到这个问题是GD库问题好像是存在内存泄漏
好像还真是这问题
与这个
config('server.max_package_size')
有没有关系试试看!~跟这个没关系 是webman-admin依赖的 intervention/image 处理一些特殊图片时导致的