发表于: 2017-11-03 23:48:21

1 743



今天完成的事情:

1. 把获取文件流写成工具

2. 防盗链

3. 一套流程完成:上传文件-->传入oss-->更新数据库--->通过防盗链访问图片


明天计划的事情

1.  把腾讯的对象存储整好

2. 了解图片迁移


遇到的问题:

1. 关闭对象存储的链接后,在进行上传操作时,错误:提示连接池关闭

原因: 代码为链接关闭后,如果有上传操作,检查链接是否为空,如果为空,就重新创建一个。

但是,我只是将链接关闭,没有赋为空值。

//销毁oss链接
private static void destroy() {
if(ossClient != null){
ossClient.shutdown();
       ossClient = null;
       log.info("oss destory");
   }
}


2. 图片处理

 1. 对图片进行裁剪和处理以及防盗链

http://xiuzhenyuan.oss-cn-beijing.aliyuncs.com/image/u_qwe-t_1509718420509-r_108232-f_qws.jpg/xiuzhenyuan_student_picture


3. . 上传文件的controll写完


String message = readFileUtil.readPicture(request);

loggerUplFilSer.info("message: "+ message);
//查看在message里的第几个字符起为"u_" ,下标从0开始,如果没有就返回-1
int sign = message.indexOf("u_");
loggerUplFilSer.info("sign: " + sign);
if(sign != -1){
Student student = new Student();
   //cookie获取到用户名
   String user = CookieUtils.getCookie(request,"user");
   student.setUser(user);
   //生成图片链接
   String imageURL = "http://xiuzhenyuan.oss-cn-beijing.aliyuncs.com/image/" + message + "/xiuzhenyuan_student_picture";
   student.setImages(imageURL);
   loggerUplFilSer.info("imageURL: " +imageURL);
   int i = studentService.updateStudentUserPicturePhoneEmail(student);
   loggerUplFilSer.info("更改的数据量 : "+ i);
   out.write(("<script charset=\"utf-8\" language='javaScript'> alert('文件上传成功');</script>").getBytes());
}
else{
out.write(("<script charset=\"utf-8\" language='javaScript'> alert('" +message + "');</script>").getBytes());
}









进度: 

         任务开始时间:10.30

         预计完成时间:11.6

        有,东西多,不好整合

禅道:http://task.ptteng.com/zentao/project-task-264.htm





返回列表 返回列表
评论

    分享到