jfinal + Jcrop插件完成图片上传
菜鸟不会搞这样的结合运用,请各方大神前来帮忙写一个小实例,能上传并保存,让我学习学习,在此万分感谢了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
菜鸟不会搞这样的结合运用,请各方大神前来帮忙写一个小实例,能上传并保存,让我学习学习,在此万分感谢了!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
谢谢大神指点
跟 final 没多大关系,jcrop 会了就行
前端把图片的显示的长宽和jcrop裁剪的 x,y 及宽高,6各参数传到后台 去
后台用这个类裁剪就行:https://github.com/aviyehuda/EasyImage/blob/master/Image.java
后台裁剪根据前台传进来的长宽和实际图片长宽算好比例,再换算为实际 x,y 和长宽,再裁剪
谢谢!
jcrop 这类前端插件的工作原理,无非就是:
1:记录用户在浏览器中使用鼠标选定的需要采裁剪的区域信息,可以是四个坐标值,也可以是某个起点的值加上所选区域的高和宽
2:将1中的数据用 js 放在变量之中与图片一起上传到服务器
3:服务器端拿到图片,以及该图片需要被裁剪的区域,利用一些工具类进行实际的裁剪
裁剪的区域数据 jcrop 会自动解决,后端具体的裁剪工具可以看看 oschina 分享出来代码: http://www.oschina.net/code/snippet_12_1323