This commit is contained in:
777
2026-01-14 01:17:00 +08:00
parent 9a2332a61b
commit 5af759c924
3 changed files with 19 additions and 1 deletions

View File

@@ -84,7 +84,7 @@ public class FileController {
if (ObjectUtil.isNull(file)) { if (ObjectUtil.isNull(file)) {
return R.fail("上传文件不能为空"); return R.fail("上传文件不能为空");
} }
SysOssVo oss = iSysOssService.upload(file); SysOssVo oss = iSysOssService.upload(file,"tokenKey");
FileResp resp = new FileResp(); FileResp resp = new FileResp();
resp.setUrl(oss.getUrl()); resp.setUrl(oss.getUrl());
resp.setPath(oss.getFileName()); resp.setPath(oss.getFileName());

View File

@@ -25,6 +25,8 @@ public interface ISysOssService {
SysOssVo getById(Long ossId); SysOssVo getById(Long ossId);
SysOssVo upload(MultipartFile file, String configKey);
SysOssVo upload(MultipartFile file); SysOssVo upload(MultipartFile file);
SysOssVo upload(File file); SysOssVo upload(File file);

View File

@@ -133,6 +133,22 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
} }
} }
@Override
public SysOssVo upload(MultipartFile file, String configKey) {
String originalfileName = file.getOriginalFilename();
String suffix = StringUtils.substring(originalfileName, originalfileName.lastIndexOf("."), originalfileName.length());
OssClient storage = OssFactory.instance(configKey);
UploadResult uploadResult;
try {
uploadResult = storage.uploadSuffix(file.getBytes(), suffix, file.getContentType());
} catch (IOException e) {
throw new ServiceException(e.getMessage());
}
// 保存文件信息
return buildResultEntity(originalfileName, suffix, storage.getConfigKey(), uploadResult);
}
@Override @Override
public SysOssVo upload(MultipartFile file) { public SysOssVo upload(MultipartFile file) {
String originalfileName = file.getOriginalFilename(); String originalfileName = file.getOriginalFilename();