|
@@ -18,13 +18,13 @@ import java.net.URLDecoder;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
+import static com.cnd3b.utility.aliyun.oss.AliyunOSSConfigConstant.BUCKE_NAME_2;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
public class datacenter extends Controller {
|
|
public class datacenter extends Controller {
|
|
|
|
|
|
|
|
- //仓库名称-资料中心
|
|
|
|
|
- String BUCKE_NAME = "js-data-1";
|
|
|
|
|
- String url = BUCKE_NAME + "." + AliyunOSSConfigConstant.END_POINT;
|
|
|
|
|
- OSS ossClient;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ String url = BUCKE_NAME_2 + "." + AliyunOSSConfigConstant.END_POINT;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 构造函数
|
|
* 构造函数
|
|
@@ -33,9 +33,7 @@ public class datacenter extends Controller {
|
|
|
*/
|
|
*/
|
|
|
public datacenter(JSONObject content) {
|
|
public datacenter(JSONObject content) {
|
|
|
super(content);
|
|
super(content);
|
|
|
- if (ossClient == null) {
|
|
|
|
|
- ossClient = new OSSClientBuilder().build(AliyunOSSConfigConstant.END_POINT, AliyunOSSConfigConstant.AccessKey_ID, AliyunOSSConfigConstant.AccessKey_Secret);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -49,7 +47,7 @@ public class datacenter extends Controller {
|
|
|
if (folderName.equals("") || folderName == null) {
|
|
if (folderName.equals("") || folderName == null) {
|
|
|
return getErrReturnObject().setErrMsg("文件夹名称不能为空").toString();
|
|
return getErrReturnObject().setErrMsg("文件夹名称不能为空").toString();
|
|
|
}
|
|
}
|
|
|
- ossClient.putObject(new PutObjectRequest(BUCKE_NAME, folderName, new ByteArrayInputStream("".getBytes())));
|
|
|
|
|
|
|
+ ossClient.putObject(new PutObjectRequest(BUCKE_NAME_2, folderName, new ByteArrayInputStream("".getBytes())));
|
|
|
ossClient.shutdown();
|
|
ossClient.shutdown();
|
|
|
return getSucReturnObject().toString();
|
|
return getSucReturnObject().toString();
|
|
|
}
|
|
}
|
|
@@ -68,7 +66,7 @@ public class datacenter extends Controller {
|
|
|
for (Object obj : jsonArray) {
|
|
for (Object obj : jsonArray) {
|
|
|
keysList.add(obj.toString());
|
|
keysList.add(obj.toString());
|
|
|
}
|
|
}
|
|
|
- DeleteObjectsRequest request = new DeleteObjectsRequest(BUCKE_NAME);
|
|
|
|
|
|
|
+ DeleteObjectsRequest request = new DeleteObjectsRequest(BUCKE_NAME_2);
|
|
|
request.setKeys(keysList);
|
|
request.setKeys(keysList);
|
|
|
// 发起deleteObjects请求。
|
|
// 发起deleteObjects请求。
|
|
|
DeleteObjectsResult delObjResult = ossClient.deleteObjects(request);
|
|
DeleteObjectsResult delObjResult = ossClient.deleteObjects(request);
|
|
@@ -110,7 +108,7 @@ public class datacenter extends Controller {
|
|
|
String key = folderPath + file.getName();
|
|
String key = folderPath + file.getName();
|
|
|
System.err.println(key);
|
|
System.err.println(key);
|
|
|
|
|
|
|
|
- ossClient.putObject(new PutObjectRequest(BUCKE_NAME, key, file));
|
|
|
|
|
|
|
+ ossClient.putObject(new PutObjectRequest(BUCKE_NAME_2, key, file));
|
|
|
ossClient.shutdown();
|
|
ossClient.shutdown();
|
|
|
return getSucReturnObject().toString();
|
|
return getSucReturnObject().toString();
|
|
|
}
|
|
}
|
|
@@ -129,7 +127,7 @@ public class datacenter extends Controller {
|
|
|
for (Object obj : jsonArray) {
|
|
for (Object obj : jsonArray) {
|
|
|
keysList.add(obj.toString());
|
|
keysList.add(obj.toString());
|
|
|
}
|
|
}
|
|
|
- DeleteObjectsRequest request = new DeleteObjectsRequest(BUCKE_NAME);
|
|
|
|
|
|
|
+ DeleteObjectsRequest request = new DeleteObjectsRequest(BUCKE_NAME_2);
|
|
|
request.setKeys(keysList);
|
|
request.setKeys(keysList);
|
|
|
// 发起deleteObjects请求。
|
|
// 发起deleteObjects请求。
|
|
|
DeleteObjectsResult delObjResult = ossClient.deleteObjects(request);
|
|
DeleteObjectsResult delObjResult = ossClient.deleteObjects(request);
|
|
@@ -157,7 +155,7 @@ public class datacenter extends Controller {
|
|
|
public String getFolders() {
|
|
public String getFolders() {
|
|
|
|
|
|
|
|
// 构造ListObjectsRequest请求。
|
|
// 构造ListObjectsRequest请求。
|
|
|
- ListObjectsRequest listObjectsRequest = new ListObjectsRequest(BUCKE_NAME);
|
|
|
|
|
|
|
+ ListObjectsRequest listObjectsRequest = new ListObjectsRequest(BUCKE_NAME_2);
|
|
|
// 设置正斜线(/)为文件夹的分隔符。
|
|
// 设置正斜线(/)为文件夹的分隔符。
|
|
|
listObjectsRequest.setDelimiter("/");
|
|
listObjectsRequest.setDelimiter("/");
|
|
|
// 列出fun目录下的所有文件和文件夹。
|
|
// 列出fun目录下的所有文件和文件夹。
|
|
@@ -200,7 +198,7 @@ public class datacenter extends Controller {
|
|
|
*/
|
|
*/
|
|
|
public String getAllFolders() {
|
|
public String getAllFolders() {
|
|
|
// 构造ListObjectsRequest请求。
|
|
// 构造ListObjectsRequest请求。
|
|
|
- ListObjectsRequest listObjectsRequest = new ListObjectsRequest(BUCKE_NAME);
|
|
|
|
|
|
|
+ ListObjectsRequest listObjectsRequest = new ListObjectsRequest(BUCKE_NAME_2);
|
|
|
|
|
|
|
|
// 列举文件。
|
|
// 列举文件。
|
|
|
ObjectListing listing = ossClient.listObjects(listObjectsRequest);
|
|
ObjectListing listing = ossClient.listObjects(listObjectsRequest);
|
|
@@ -243,7 +241,7 @@ public class datacenter extends Controller {
|
|
|
public String getFilesOfPath() {
|
|
public String getFilesOfPath() {
|
|
|
String folderPath = content.getString("folderPath");
|
|
String folderPath = content.getString("folderPath");
|
|
|
// 构造ListObjectsRequest请求。
|
|
// 构造ListObjectsRequest请求。
|
|
|
- ListObjectsRequest listObjectsRequest = new ListObjectsRequest(BUCKE_NAME);
|
|
|
|
|
|
|
+ ListObjectsRequest listObjectsRequest = new ListObjectsRequest(BUCKE_NAME_2);
|
|
|
// 设置正斜线(/)为文件夹的分隔符。
|
|
// 设置正斜线(/)为文件夹的分隔符。
|
|
|
listObjectsRequest.setDelimiter("/");
|
|
listObjectsRequest.setDelimiter("/");
|
|
|
// 列出fun目录下的所有文件和文件夹。
|
|
// 列出fun目录下的所有文件和文件夹。
|