Browse Source

oss删除文件

master
jianjun 5 years ago
parent
commit
33c2391798
  1. 2
      epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/cloud/AbstractCloudStorageService.java
  2. 4
      epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/cloud/AliyunCloudStorageService.java
  3. 2
      epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/service/impl/OssServiceImpl.java

2
epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/cloud/AbstractCloudStorageService.java

@ -114,6 +114,6 @@ public abstract class AbstractCloudStorageService {
* @param objectName * @param objectName
* @return boolean * @return boolean
*/ */
public abstract boolean delete(String objectName); public abstract boolean delete(String objectName, String privacyType);
} }

4
epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/cloud/AliyunCloudStorageService.java

@ -82,8 +82,8 @@ public class AliyunCloudStorageService extends AbstractCloudStorageService {
} }
@Override @Override
public boolean delete(String objectName) { public boolean delete(String objectName,String privacyType) {
CloudStorageConfig.AliyunCloudStorageConfigProps props = getPropsByprivacyType(null); CloudStorageConfig.AliyunCloudStorageConfigProps props = getPropsByprivacyType(privacyType);
OSSClient client = new OSSClient(props.getAliyunEndPoint(), props.getAliyunAccessKeyId(), OSSClient client = new OSSClient(props.getAliyunEndPoint(), props.getAliyunAccessKeyId(),
props.getAliyunAccessKeySecret()); props.getAliyunAccessKeySecret());
try { try {

2
epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/service/impl/OssServiceImpl.java

@ -206,7 +206,7 @@ public class OssServiceImpl extends BaseServiceImpl<OssDao, OssEntity> implement
fileName = StrConstant.SEPARATOR + dateStr + StrConstant.SEPARATOR + fileName; fileName = StrConstant.SEPARATOR + dateStr + StrConstant.SEPARATOR + fileName;
String key = RedisKeys.getOssFileKey(formDTO.getUrl()); String key = RedisKeys.getOssFileKey(formDTO.getUrl());
redisUtils.delete(key); redisUtils.delete(key);
return Objects.requireNonNull(OssFactory.build()).delete(fileName); return Objects.requireNonNull(OssFactory.build()).delete(fileName,null);
} }

Loading…
Cancel
Save