发表于: 2017-10-29 18:19:50

2 793


今日完成:


  开始做个人中心!


头像保存分步骤

1.上传头像文件,判定是否符合标准图片格式

2.符合格式,将uuid加文件名 上传到我们的云服务器

3.将用户的头像路径保存为云服务器前缀+uuid+文件名,这样我们就能在之后使用我们的用户头像了



springmvc上传图片

实现原理:  springmvc 支持web应用程序的文件上传功能   是由spring内置的MultipartResolver来实现的              -------你要知道他是基于什么实现功能的

实现过程:  上传文件的时候就需要在Spring的ApplicationContext里面加上SpringMVC提供的MultipartResolver的声明   这样之后   客户端每次进行请求的时候  springmvc都会检查request里面是否包含多媒体信息  如果包含了就会使用MultipartResolver进行解析,springmvc会使用一个支持文件处理的MultipartHttpServletRequest来包裹当前的HttpServletRequest    然后使用MultipartHttpServletRequest就可以对文件进行处理了               ---------需要静静思考的东西

其他需求: springmvc已经为我们提供了一个MultipartResolver的实现  我们只需要拿来用就可以了  那就是org.springframework.web.multipart.commons.CommsMultipartResolver  因为springMVC的MultipartResolver底层使用的是Commons-fileupload    所以还需要加入对Commons-fileupload.jar的支持                ---------别忘了这个架包 Commons-fileupload.jar

架包导入之后  在SpringMVC的applicationContent配置文件中加入以下设置



前台代码如下,这里要注意 enctype要指定格式

Controller处理接受如下,这里在接受时只限制jpg和gif结尾的图片文件 否则无效!


测试一下!

之后!

完美!最后的邮箱验证!


原理等同于手机验证,前台代码及AJAX



后台处理就比较简单了


在真正验证时依旧验证时间有效性,否则绑定失败!

在2分钟内输入后绑定成功,再次进入个人中心!和之前对比!

用户列表展示



至此基础功能全部完成..... 今天的代码量不少啊



建立短信通道和邮箱的防攻击通道!

限制5分钟内短信或邮箱 发送次数不许超过5次,否则不发送


方法有很多种,想了半天在师兄提醒下,创建了如下sql语句,来判定!


邮箱相同 不贴了

手动验证




防盗链需要一个域名...但是我这边只有一个光秃秃的IP..开启方法很简单,新建加速域名,绑定后开启防盗链




之前的金山云也审核好了!

https://docs.ksyun.com/read/latest/65/_book/sdk/java.html

过程基本雷同,按照上方演示



时间又来到了熟悉的凌晨1点!明儿赶早!


明日计划:按照验收标准完成后面要求.提交task7


问题:文件上传的问题 自己犯二没仔细看api 耽搁了不少时间


收获:自己定的业务流程圆满完成,挺开心


返回列表 返回列表
评论

    分享到