uploadImage($filePath, $objectKey); $privateUrl = $ossService->generatePrivateUrl($objectKey); // 记录文件信息到数据库 $uploadedFilesService = new UploadedFilesService(); $fileInfo = [ 'file_name' => $objectKey, 'file_path' => $objectKey, 'file_size' => $size, 'file_type' => $mime, 'original_name' => $originalName, ]; $recordResult = $uploadedFilesService->recordFileInfo($fileInfo, null, $scene, $category); $data = [ 'original_name' => $originalName, 'file_name' => $objectKey, 'file_url' => $privateUrl, 'file_id' => $recordResult['id'] ?? null, 'partition' => $scene, 'category' => $category, ]; return $data; } catch (\Throwable $e) { Log::error($e->getMessage(),$param); throw new BusinessException($e->getMessage()); } } }