起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Masion

[分享] 利用imageCropper插件在X5平台上实现头像剪裁上传功能

  [复制链接]

33

主题

109

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
发表于 2016-6-12 21:28:42 | 显示全部楼层
楼主可否上传一份完整的代码,包括后台接收的,我把您贴的后台代码放到新建的类里,引入包之类的总是出问题,谢谢!
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
 楼主| 发表于 2016-6-13 09:29:35 | 显示全部楼层
qinglongwuyong 发表于 2016-6-12 21:28
楼主可否上传一份完整的代码,包括后台接收的,我把您贴的后台代码放到新建的类里,引入包之类的总是出问题 ...

听说现在3.5的已经集成这个功能了
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

33

主题

109

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
发表于 2016-6-13 22:22:42 | 显示全部楼层
Masion 发表于 2016-6-13 09:29
听说现在3.5的已经集成这个功能了

哦,我现在使用的是3.4版本,上一次从3.3升到3.4出了好几个问题,现在有新版本不敢用了,先等等这个版本稳定了在用
回复 支持 反对

使用道具 举报

134

主题

417

帖子

844

积分

高级会员

Rank: 4

积分
844
QQ
发表于 2016-6-16 15:11:39 | 显示全部楼层
qinglongwuyong 发表于 2016-6-13 22:22
哦,我现在使用的是3.4版本,上一次从3.3升到3.4出了好几个问题,现在有新版本不敢用了,先等等这个版本 ...

楼主您好,我前台代码是这样写的,var result = $('.cropper-example-1 > img').cropper("getCroppedCanvas",{width: 200,height: 200});
                //$(".masionStyle").html(result);
                var data = result.toDataURL();
                                 $.ajax({
                                type : 'post',
                                url : window.url+"/myInfoServlet",
                                dataType : 'jsonp',
                                jsonpCallback : 'callback',
                                data : {
                                        "method" : 'uploadImageMy',
                                        "val":data,
                                        "subPath":"D:\\WeX5_V3.3\\model\\UI2\\HouQinApp\\images\\",
                                        "PicName":picName
                                },
                                async : false,// 使用同步方式,目前data组件有同步依赖
                                cache : false,
                                success : function(data) {
                                if(data.success=="success"){
                                        self.comp("windowReceiver1").windowEnsure(picName);
                                }else{
                                        self.comp("messageDialog1").show({"message":result.success});
                                }
                                },
                                error : function(data) {
                                        justep.Util.hint('加载数据失败');
                                }
                });
后台是传到java后台的,在传参的那里如何加上了"val":data,就进不了后台,把这句话一去掉就可以进入后台,我调试看了data的值,点击可以查看到截图,但是传不到后台怎么回事,谢谢解答???
回复 支持 反对

使用道具 举报

23

主题

83

帖子

144

积分

初级会员

Rank: 2

积分
144
QQ
发表于 2016-6-17 08:10:09 | 显示全部楼层
回复

使用道具 举报

23

主题

83

帖子

144

积分

初级会员

Rank: 2

积分
144
QQ
发表于 2016-6-17 08:21:05 | 显示全部楼层
运行后出现这个错误,怎么解决?
31.jpg
32.jpg
回复 支持 反对

使用道具 举报

23

主题

83

帖子

144

积分

初级会员

Rank: 2

积分
144
QQ
发表于 2016-6-17 08:46:35 | 显示全部楼层
盼复!
回复

使用道具 举报

3

主题

9

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
发表于 2016-6-26 21:41:57 | 显示全部楼层
您好,在打开这个页面的时候,模型参数加载后,在浏览器端可以出现环绕图片的取景框,以及取景框里的辅助线,但在手机端微信服务号里访问这个页面的时候,就没有环绕图片的取景框以及取景框里的辅助线了,需要选择一个新的图片后,才会显示出取景框以及取景框里面的辅助线,不知道您有没有遇到过这种情况
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
QQ
发表于 2016-7-10 22:48:16 | 显示全部楼层
本帖最后由 yeah898 于 2016-7-10 22:52 编辑

楼主 我遇到个上传图片的问题,急切盼望回复,现在此谢谢楼主了。
微信开发,用到这个插件。遇到一个问题,该问题是:
1、微信浏览器上传图片,大于7M的图片 ,用下面方法剪切后上传图片到服务器,服务器保存的图片是黑屏。但小于7M是可以的。      只有在手机才出现这种情况,在电脑上一切正常。

  1.         function getCanvasImgEvent(){
  2.                 $('.cropper-btns a:first-child').one('click',function(){
  3.                         $.showLoading('正在上传图片...');
  4.                         var blobBig = $image.cropper('getCroppedCanvas',opusImageSize.big).toDataURL('image/jpeg');
  5.                         var blobSmall = $image.cropper('getCroppedCanvas',opusImageSize.small).toDataURL('image/jpeg');
  6.                         $('#img-preview').attr('src',blobBig);
  7.                         $('.cropper-dialog').hide();
  8.                         var formData = new FormData();
  9.                         formData.append('big',blobBig);
  10.                         formData.append('small',blobSmall);
  11.                         formData.append('isOpus',true);
  12.                         $.ajax({
  13.                                 type : "post",
  14.                                 url : protocolUrl+'/client/join/upload/b',
  15.                                 data : formData,
  16.                                 dataType : "json",
  17.                                 contentType: false,  
  18.                                 processData: false,
  19.                                 success : function(rs){
  20.                                         hideLoading();
  21.                                         if(rs.code == 1){
  22.                                                 $('#bigPicture').val(rs.data.big);
  23.                                                 $('#smallPicture').val(rs.data.small);
  24.                                         }else{
  25.                                                 $messanger.show(rs.msg);
  26.                                         }
  27.                                 },
  28.                                 error : function(){
  29.                                         hideLoading();
  30.                                         $messanger.show('上传作品图失败!');
  31.                                 }
  32.                         });
  33.                 });
  34.         }        
复制代码


回复 支持 反对

使用道具 举报

9

主题

29

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
发表于 2016-7-13 16:24:35 | 显示全部楼层
大神,能教教我吗,告诉我QQ号,教教我好吗。求教
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-4 21:04 , Processed in 0.100576 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表