发表于: 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
评论