发表于: 2017-10-23 23:17:30

1 720


今天完成的事情:

今天完成了两个对象储存的设置

1.七牛云

public static void upLoad(String filePath, String fileName) {
   boolean isException = false;
   Zone z = Zone.autoZone();
   Configuration c = new Configuration(z);
   UploadManager uploadManager = new UploadManager(c);
   try {
       Response res = uploadManager.put(filePath, fileName, createToken());
   } catch (QiniuException e) {
       Response r = e.response;
       isException = true;
       logger.error(r.toString());
       try {
           logger.error(r.bodyString());
       } catch (QiniuException el) {
       }
   }finally {
       if (!isException) {
           logger.info("Uploaded successfully");
       }
   }
}

挺简单的,就是设置域名绑定有点麻烦

域名绑定


运行:

public void upLoad() throws Exception {
   QiNiuUtil.upLoad("C:\\Users\\Administrator\\Desktop\\test2.png","test2.png");
}


效果:

http://img.summerwaves.cn/test2.png


2.阿里云对象储存OSS

没经过处理的粗糙代码,因为已经晚上11点多了……封装和异常处理明天再做

public static void upLoad() {
   OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
   ossClient.putObject("summerwaves", "test2.png", new File("C:\\Users\\Administrator\\Desktop\\test2.png"));
   ossClient.shutdown();
}

阿里巴巴不愧是大公司,因为域名处理也是他家做的,所以根本用不着自己去绑,自动处理,超爽

而且代码示例写的一清二楚,本地怎么传,使用数据流怎么传,字节流怎么传都写的一清二楚


测试:

public void upLoad() throws Exception {
   ALiYunUtil.upLoad();
}



效果:

http://img2.summerwaves.cn/test2.png



明天计划的事情:

1.测试文件迁移

2.迁移测试完之后,开始编写任务7的demo


遇到的问题:

1.愚蠢的错误,测试类上忘记加了这个东西

@ContextConfiguration(locations = {"classpath:ApplicationContext.xml"})
@RunWith(SpringJUnit4ClassRunner.class)

在那里白忙活半天


2.不要用金山云对象储存

——————————————————可以不看这段的分割线——————————————————————

一天都是耗在这里的,他说要用对象储存你得给我10块钱,好,我给。绑定域名,给我一个文件,说要放在你想绑定的子域名的根目录下。然后又搞了搞了tomcat半天,好不容易放在子目录下,识别竟然失败……行吧,我不用自己的域名了。然后发现我在控制台没法上传文件,说我没有上传权限。好,空间设置所有人可读,动态监测权限什么都给弄上,不行。那么我弄个有处理KS3对象储存权限的子账号使用客户端上传总可以了吧?使用其官网给出的maven依赖,失败,压根没这玩意,还得自己打包加上。好不容易按着晦涩难懂的SDK文档封装好测试类……还是不能运行。百度“金山云 对象储”根本没什么结果,唯一看到有用的信息是“不要使用金山云,太坑”。也许使我智商不够高,用不了这个东西。然后灵光一闪,是不是阿里云也会有对象储存?果然有,下载下来,10分钟搞定域名绑定,花半个小时看了下SDK,简洁明了的让人感动,还十分细心的说了不同几种传文件的方法,难怪阿里云越做越好,某金就……

——————————————————可以不看这段的分割线——————————————————————


总结:阿里大法好!退金保平安!


收获:

1.学会了上传图片并使用外链访问

2.要好好选择第三方API


进度:

任务7开始时间:2017.10.18

预计demo时间:2017.10.26

延期风险:有

理由:进度有点慢了,再遇到困难就要延期了

禅道

http://task.ptteng.com/zentao/project-task-350.html



返回列表 返回列表
评论

    分享到