发表于: 2017-12-08 22:56:35

1 787


今天完成的事


图片上传成功了。开始想办法将图片保存到用户个人。


思路应该是这样的。


存储的时候将文件路径做为用户的头像图片在数据库中的字段。


然后分别用七妞云和阿里云拼接外链。


搞搞看。


第一步。把前端页面改一下。


效果是这样的。


service层用aliyong工具类做上传操作。



以文件路径为上传图片名。


同时存入变成字段存成头像字段。


然后在展示页面的controller层读取用户图像的时候用字符串拼接。


User user=userService.selectUserByName(username);
String userHeadPic="http://mind222.oss-cn-beijing.aliyuncs.com/"+user.getHead_pic()+"?Expires=1512739953&OSSAccessKeyId=TMP.AQGxD4QcntCVXFJWM1FA9vjOuTwAIm4_bjXBmi5noIhA7PZHpG0m8EbfOuY-ADAtAhQroWCAVMEtcXIJQvog6YnAXVL47QIVAMOFo3jSJHzM1xtCfFlUZpXYyUh7&Signature=tDNvLV%2FRxWtka8DFRMyUWlt2QUM%3D";
//阿里云的外链拼接
logger.info("拼接好的图片链接" +userHeadPic);
model.addAttribute("userPic",userHeadPic);




轻松调用。


遇到的问题

阿里的图片外链要改为共有。

不然会有各种问题,比如他的过期时间我研究半天也不知道怎么获取,服务器时间对不上。

收获

UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 
的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。

     UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。
在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的应用,
则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等

明天的计划

完成任务7

禅道链接

http://task.ptteng.com/zentao/my-task-assignedTo.html


返回列表 返回列表
评论

    分享到