diff --git a/app/common/service/WordpressSiteService.php b/app/common/service/WordpressSiteService.php index 3aeb30d..08027d7 100644 --- a/app/common/service/WordpressSiteService.php +++ b/app/common/service/WordpressSiteService.php @@ -830,7 +830,17 @@ class WordpressSiteService fclose($fileHandle); } - $result = json_decode($response->getBody()->getContents(), true); + $responseBody = $response->getBody()->getContents(); + $result = json_decode($responseBody, true); + + if (empty($result) || !is_array($result)) { + Log::error('WordPress图片上传响应解析失败', [ + 'image_url' => $imageUrl, + 'response' => substr($responseBody, 0, 500), + 'status_code' => $response->getStatusCode(), + ]); + throw new \Exception('WordPress响应解析失败'); + } return $result;