Просмотр исходного кода

[aws][新增]:s3 列出网盘文件

release_toaliyun_real
Stormeye Wu 6 лет назад
Родитель
Сommit
19b48bf097
1 измененных файлов: 26 добавлений и 7 удалений
  1. +26
    -7
      mallinkSysAdmin/src/main/java/com/iformall/controller/sys/UploadController.java

+ 26
- 7
mallinkSysAdmin/src/main/java/com/iformall/controller/sys/UploadController.java Просмотреть файл

@@ -8,9 +8,7 @@ import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
import com.amazonaws.services.s3.model.CannedAccessControlList;
import com.amazonaws.services.s3.model.ObjectMetadata;
import com.amazonaws.services.s3.model.PutObjectRequest;
import com.amazonaws.services.s3.model.*;
import com.iformall.common.ResultData;
import com.iformall.config.AwsProperty;
import com.iformall.controller.base.BaseController;
@@ -24,10 +22,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import java.io.*;
@@ -288,4 +283,28 @@ public class UploadController extends BaseController {
return data;
}

/**
* AWS
* @return
* @throws Exception
*/
@GetMapping(value = "/lists")
@ApiOperation("aws列举文件")
public ResultData awsList() throws Exception {
logger.info("[" + getIpAddr() + "] UploadController::cimgUpload");

try{
ObjectListing ol = s3.listObjects(awsProperty.getBucketName());
List<S3ObjectSummary> objects = ol.getObjectSummaries();
for (S3ObjectSummary os: objects) {
logger.info(os.toString());
break;
}
}catch (Exception e){
e.printStackTrace();
}

return new ResultData();
}

}

Загрузка…
Отмена
Сохранить