Browse Source

feat(upload): 优化文件上传接口返回值

- 增加了文件绝对路径、文件名和文件后缀名的返回
- 保留了原有的相对路径返回- 优化了返回值结构,更便于前端使用
master
liutong 1 year ago
parent
commit
d1d753717d
  1. 19
      niucloud/app/api/controller/upload/Upload.php

19
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);
}
/**

Loading…
Cancel
Save