From d1d753717dfdb073a8582e80dfaa8fc1317d12a5 Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Wed, 26 Mar 2025 09:49:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(upload):=20=E4=BC=98=E5=8C=96=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0=E6=8E=A5=E5=8F=A3=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 增加了文件绝对路径、文件名和文件后缀名的返回 - 保留了原有的相对路径返回- 优化了返回值结构,更便于前端使用 --- niucloud/app/api/controller/upload/Upload.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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); } /**