|
|
|
|
@ -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()));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|