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)) {
return R.fail("上传文件不能为空");
}
SysOssVo oss = iSysOssService.upload(file);
SysOssVo oss = iSysOssService.upload(file,"tokenKey");
FileResp resp = new FileResp();
resp.setUrl(oss.getUrl());
resp.setPath(oss.getFileName());

View File

@@ -25,6 +25,8 @@ public interface ISysOssService {
SysOssVo getById(Long ossId);
SysOssVo upload(MultipartFile file, String configKey);
SysOssVo upload(MultipartFile 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
public SysOssVo upload(MultipartFile file) {
String originalfileName = file.getOriginalFilename();