diff --git a/niucloud/app/api/controller/upload/Upload.php b/niucloud/app/api/controller/upload/Upload.php index 31f1b604..9148f1fd 100644 --- a/niucloud/app/api/controller/upload/Upload.php +++ b/niucloud/app/api/controller/upload/Upload.php @@ -56,7 +56,24 @@ class Upload extends BaseApiController ['file', 'file'], ]); $upload_service = new UploadService(); - return success($upload_service->video($data['file'])); + + $file_path = $upload_service->video($data['file']); + + $ol_url = get_file_url($file_path['url']);//文件相对路径转绝对路径 + + // 获取文件名称和后缀名 + $file_name = basename($ol_url); + $file_ext = pathinfo($ol_url, PATHINFO_EXTENSION); + + // 组装 $res 数组 + $res = [ + 'path' => $file_path['url'], // 文件上传后的相对路径 + 'url' => $ol_url, // 文件绝对路径 + 'name' => $file_name, // 文件名称 + 'ext' => $file_ext // 文件后缀名 + ]; + + return success($res); } /**