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