发表于: 2017-09-02 21:25:02
1 876
一.今天完成的主要事情
1.调试昨天出现的问题
去百度了一波,用FormData对象上传表单,如图
这样,就可以将文件上传至后台了.
前端增加上传文件功能:
上传文件的同时将该条数据的id也传回至后台,后台控制器利用该条数据的id创建存储在云上的文件的文件名,利用id是为了保证不重复.
后台控制器根据id查找到相应的数据,更改头像链接地址.如图
上传至云存储后的文件名为:
然后就可以通过外链默认域名 + 文件名就可以访问该文件,这样就将文件上传至云存储中.
2.查看阿里云存储的文档,编写测试demo
//根据域名,accessKeyID,accessKeySecret创建客户端
OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);
try {
//将文件以流的方式上传
System.out.println("Uploading a new object to OSS from an input stream\n");
String content = "Thank you for using Aliyun Object Storage Service";
client.putObject(bucketName, key, new ByteArrayInputStream(content.getBytes()));
//从云存储中下载文件
System.out.println("Downloading an object");
OSSObject object = client.getObject(new GetObjectRequest(bucketName, key));System.out.println("Content-Type: " + object.getObjectMetadata().getContentType());
二.明天计划完成的事情
1.完善系统中文件上传功能,增加查看图片的功能,同时增加在删除一条数据的同时,也删除云存储中的文件的功能
2.将阿里云存储集成到系统中
三.遇到的问题
今天在搞前端页面的时候依然出了很多问题,浪费了很多时间,解决方式是先在网上找实例,不行,然后请教王蒙,最后解决.
四.收获
学到了一些浏览器F12调试程序的小技巧吧
五.任务进度情况
禅道链接:http://task.ptteng.com/zentao/project-task-259.html
有延期风险
评论