发表于: 2017-11-21 23:22:17

1 613


今天完成的事情:

完成图片迁移,真心不容易,,

修改过的测试类.从腾讯云逐个获取文件文件名....

public void get() {
// 1 初始化身份信息(appid, secretId, secretKey)
   COSCredentials cred = new BasicCOSCredentials("1253523354", "AKIDDKEwTR0pFWcXG7FwlOp5B5tWitEW5bKr", "UmxwxmgbLuJWYN3WotuvxynRxxpY5Rcn");
   // 2 设置 bucket 的区域, COS 地域的简称请参照 https://cloud.tencent.com/document/product/436/6224
   ClientConfig clientConfig = new ClientConfig(new Region("ap-chengdu"));
   // 3 生成 cos 客户端
   COSClient cosClient = new COSClient(cred, clientConfig);
   // 设置 bucket 名
   String bucketName = "agan1";
   List<String> list = new ArrayList();
   try {
// 获取 bucket 下成员(设置 delimiter)
       ListObjectsRequest listObjectsRequest = new ListObjectsRequest();
       listObjectsRequest.setBucketName(bucketName);
       ObjectListing objectListing = cosClient.listObjects(listObjectsRequest);
       List<COSObjectSummary> objectSummaries = objectListing.getObjectSummaries();
       loggerController.info(objectSummaries);
       for (COSObjectSummary cosObjectSummary : objectSummaries) {
boolean a= list.add(cosObjectSummary.getKey());
           loggerController.info(a);
           // 文件路径
           String key = cosObjectSummary.getKey();
           loggerController.info(key);

           // 获取文件长度
           long fileSize = cosObjectSummary.getSize();
           // 获取文件ETag
           String eTag = cosObjectSummary.getETag();
           // 获取最后修改时间
           Date lastModified = cosObjectSummary.getLastModified();
           // 获取文件的存储类型
           String StorageClassStr = cosObjectSummary.getStorageClass();
       }
} catch (CosServiceException cl) {
loggerController.error("服务异常" + cl);
   } catch (CosClientException cle) {
// 自定义异常处理比如打印异常等
       loggerController.error("del object failed.", cle);
       // ...
   }

拼接url.

public void addFileFromList(List<String> list){
for (String key : list){
String url = "http://ozi46fb63.bkt.clouddn.com/"+key;
       loggerUpQiNiuImage.info("+++++++++原图链接+++++++:"+url);
       uploadNetResource(url,key);
   }
}

上传

 List<String> list = tengXunImage.getTengXunImage();
           loggerController.info("所有信息" + list);
//         }
           for (String key : list) {
String url = "http://agan1-1253523354.coscd.myqcloud.com/" + key;
               loggerController.info("+++++++++原图链接+++++++:" + url);
               boolean i = upQiNiuImage.uploadNetResource(url, key);
                   loggerController.info(i);


陪老大去大学里面,给老大捧场..


准备小课堂/


明天计划的事情:

完善代码,,,提交任务7,

给老大捧场.

准备小课堂/


遇到的困难:

从腾讯获取到的始终未null值,,按照师兄的代码改了一下之后就可以获取到了,但是不知道原因....感觉回到了任务1

还有一个之前犯错的同样的问题:  使用DEBUG模式之后发现方法为空值,  随后发现没有声明Bean.


收获:

增强了对第三方文档的理解.


任务进度:任务7步骤2

任务开始时间:2017-11-13

预计demo时间:2017-11-21

是否有延期风险:暂无

禅道:http://task.ptteng.com/zentao/task-view-13482.html




返回列表 返回列表
评论

    分享到