This commit is contained in:
朱昊天
2026-06-16 10:37:33 +08:00
parent 9ff6a57544
commit d5736cd5f8
13 changed files with 173 additions and 15 deletions

View File

@@ -108,8 +108,8 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
}
FileUtils.setAttachmentResponseHeader(response, sysOss.getOriginalName());
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE + "; charset=UTF-8");
OssClient storage = OssFactory.instance();
try(InputStream inputStream = storage.getObjectContent(sysOss.getUrl())) {
OssClient storage = OssFactory.instance(sysOss.getService());
try(InputStream inputStream = storage.getObjectContent(sysOss.getFileName())) {
int available = inputStream.available();
IoUtil.copy(inputStream, response.getOutputStream(), available);
response.setContentLength(available);
@@ -150,7 +150,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
List<SysOss> list = baseMapper.selectBatchIds(ids);
for (SysOss sysOss : list) {
OssClient storage = OssFactory.instance(sysOss.getService());
storage.delete(sysOss.getUrl());
storage.delete(sysOss.getFileName());
}
return baseMapper.deleteBatchIds(ids) > 0;
}