最近在做项目时候需要一个头像长传功能,但是现在照片动不动就几兆的,都是流量的浪费. 我只是简单想要上传一个头像而已... 经过几天发愤图强..总算是略有所获.. 基本思路: 1.html部分,图片剪辑功能.主要就是整个图片选择一块,可以选取某一块,调整大小等 2.将选择的图片画在canvas中.当点击上传时候,将图片转化成base64格式,传给后台jsp页面 3.jsp将base64的格式的图片转化成文件格式存在服务器里(当然,直接将字符串存入数据库也可以) 效果如下: 生成图片: html代码