mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-07-25 08:25:07 +08:00
基础设施:前端直连上传,优先使用自定义域名
This commit is contained in:
@ -14,6 +14,9 @@ public class FilePresignedUrlRespVO {
|
||||
@Schema(description = "配置编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
|
||||
private Long configId;
|
||||
|
||||
@Schema(description = "文件上传 URL", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn/yudao.jpg")
|
||||
private String uploadUrl;
|
||||
|
||||
@Schema(description = "文件 URL", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn/yudao.jpg")
|
||||
private String url;
|
||||
|
||||
|
@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.io.FileUtils;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.file.core.client.FileClient;
|
||||
import cn.iocoder.yudao.framework.file.core.client.s3.FilePresignedUrlBO;
|
||||
import cn.iocoder.yudao.framework.file.core.utils.FileTypeUtils;
|
||||
import cn.iocoder.yudao.module.infra.controller.admin.file.vo.file.FileCreateReqVO;
|
||||
import cn.iocoder.yudao.module.infra.controller.admin.file.vo.file.FilePageReqVO;
|
||||
@ -109,8 +110,8 @@ public class FileServiceImpl implements FileService {
|
||||
@Override
|
||||
public FilePresignedUrlRespVO getFilePresignedUrl(String fileName) throws Exception {
|
||||
FileClient fileClient = fileConfigService.getMasterFileClient();
|
||||
String url = fileClient.getPresignedObjectUrl(fileName);
|
||||
return new FilePresignedUrlRespVO(fileClient.getId(), url);
|
||||
FilePresignedUrlBO bo = fileClient.getPresignedObjectUrl(fileName);
|
||||
return BeanUtils.toBean(bo, FilePresignedUrlRespVO.class, f -> f.setConfigId(fileClient.getId()));
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user