Browse Source

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

- 增加文件绝对路径、文件名和文件后缀名信息
- 保留原始相对路径
- 提高接口的可用性和灵活性
master
liutong 1 year ago
parent
commit
752f87debc
  1. 18
      niucloud/app/api/controller/upload/Upload.php

18
niucloud/app/api/controller/upload/Upload.php

@ -29,7 +29,23 @@ class Upload extends BaseApiController
['file', 'file'],
]);
$upload_service = new UploadService();
return success($upload_service->image($data['file']));
$file_path = $upload_service->image($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