:bug:紧急修复多个对象存储上传失败问题

This commit is contained in:
hello-hao
2022-02-16 16:53:31 +08:00
parent 6df3267b18
commit 43cfc832a8
6 changed files with 20 additions and 21 deletions
@@ -73,16 +73,16 @@ public class COSImageupload {
COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
Region region = new Region(k.getEndpoint());
ClientConfig clientConfig = new ClientConfig(region);
COSClient cosClient = new COSClient(cred, clientConfig);
COSClient cos = new COSClient(cred, clientConfig);
ListObjectsRequest listObjectsRequest = new ListObjectsRequest();
listObjectsRequest.setBucketName(k.getBucketname());
listObjectsRequest.setDelimiter("/");
listObjectsRequest.setMaxKeys(1);
ObjectListing objectListing = null;
try {
objectListing = cosClient.listObjects(listObjectsRequest);
objectListing = cos.listObjects(listObjectsRequest);
ret = 1;
cosClient = cosClient;
cosClient = cos;
key = k;
} catch (Exception e) {
System.out.println("COS Object Is null");
@@ -33,7 +33,6 @@ public class KODOImageupload {
public ReturnImage ImageuploadKODO(Map<String, File> fileMap, String username, Integer keyID){
ReturnImage returnImage = new ReturnImage();
Keys key = null;
Configuration cfg;
if (key.getEndpoint().equals("1")) {
cfg = new Configuration(Zone.zone0());
@@ -99,14 +98,14 @@ public class KODOImageupload {
UploadManager uploadManager = new UploadManager(cfg);
Auth auth = Auth.create(k.getAccessKey(), k.getAccessSecret());
String upToken = auth.uploadToken(k.getBucketname(),null,7200,null);//auth.uploadToken(k.getBucketname());
BucketManager bucketManager = new BucketManager(auth, cfg);
BucketManager bmObj = new BucketManager(auth, cfg);
BucketManager.FileListIterator fileListIterator = null;
try {
fileListIterator = bucketManager.createFileListIterator(k.getBucketname(), "", 1, "/");
fileListIterator = bmObj.createFileListIterator(k.getBucketname(), "", 1, "/");
FileInfo[] items = fileListIterator.next();
if(items!=null){
ret = 1;
bucketManager = bucketManager;
bucketManager = bmObj;
key = k;
}
}catch (Exception e){
@@ -58,13 +58,13 @@ public class NOSImageupload {
&& !k.getBucketname().equals("") && !k.getRequestAddress().equals("") ){
// 初始化
Credentials credentials = new BasicCredentials(k.getAccessKey(), k.getAccessSecret());
NosClient nosClient = new NosClient(credentials);
nosClient.setEndpoint(k.getEndpoint());
NosClient nosObj = new NosClient(credentials);
nosObj.setEndpoint(k.getEndpoint());
ObjectListing objectListing = null;
try {
objectListing = nosClient.listObjects(k.getBucketname());
objectListing = nosObj.listObjects(k.getBucketname());
ret = 1;
nosClient = nosClient;
nosClient = nosObj;
key = k;
}catch (Exception e){
System.out.println("NOS Object Is null");
@@ -15,7 +15,7 @@ import java.util.*;
@Service
public class OSSImageupload {
static OSSClient ossClient;
static OSS ossClient;
static Keys key;
public ReturnImage ImageuploadOSS(Map<String, File> fileMap, String username,Integer keyID){
@@ -52,11 +52,11 @@ public class OSSImageupload {
&& k.getBucketname()!=null && k.getRequestAddress()!=null ) {
if(!k.getEndpoint().equals("") && !k.getAccessSecret().equals("") && !k.getAccessKey().equals("") && !k.getEndpoint().equals("")
&& !k.getBucketname().equals("") && !k.getRequestAddress().equals("") ) {
OSS ossClient = new OSSClientBuilder().build(k.getEndpoint(), k.getAccessKey(), k.getAccessSecret());
OSS ossObj = new OSSClientBuilder().build(k.getEndpoint(), k.getAccessKey(), k.getAccessSecret());
try {
objectListing = ossClient.listObjects(k.getBucketname());
objectListing = ossObj.listObjects(k.getBucketname());
ret=1;
ossClient = ossClient;
ossClient = ossObj;
key = k;
} catch (Exception e) {
System.out.println("OSS Object Is null");
@@ -57,12 +57,12 @@ public class UFileImageupload {
if(!k.getAccessSecret().equals("") && !k.getAccessKey().equals("")
&& !k.getBucketname().equals("") && !k.getRequestAddress().equals("") ) {
// 创建UpYun实例。
UpYun uFile = new UpYun(k.getBucketname(), k.getAccessKey(), k.getAccessSecret());
UpYun ufObj = new UpYun(k.getBucketname(), k.getAccessKey(), k.getAccessSecret());
List<UpYun.FolderItem> items = null;
try {
items = uFile.readDir("/",null);
items = ufObj.readDir("/",null);
ret = 1;
uFile = uFile;
uFile = ufObj;
key = k;
} catch (Exception e) {
System.out.println("UFile Object Is null");
@@ -61,12 +61,12 @@ public class USSImageupload {
&& !k.getRequestAddress().equals("") ) {
// 初始化
// 创建UpYun实例。
UpYun upyun = new UpYun(k.getBucketname(), k.getAccessKey(), k.getAccessSecret());
UpYun upObj= new UpYun(k.getBucketname(), k.getAccessKey(), k.getAccessSecret());
List<UpYun.FolderItem> items = null;
try {
items = upyun.readDir("/",null);
items = upObj.readDir("/",null);
ret = 1;
upyun = upyun;
upyun = upObj;
key = k;
} catch (Exception e) {
System.out.println("USS Object Is null");