帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层

[App引擎] 请教:使用trans.saveImage转js生成的base64图片出错

[复制链接]
发表于 2015-9-24 00:39:38
本帖最后由 饭团儿爱上麻团儿 于 2015-9-24 01:13 编辑

我使用carvas生成了页面的base64编码的图片,使用系统提供的接口trans.saveImage,没有结果直接apploader停止运行只要是保存就停,不保存没有结果,没有任何回调,
  1. html2canvas( $("body") ,
  2.         {
  3.                   onrendered: function(canvas)
  4.                   {   
  5.                     //$('#down_button').attr( 'href' , canvas.toDataURL() ) ;
  6.                     //$('#down_button').attr( 'download' , 'myjobdeer.png' ) ;
  7.                     //$('#down_button').css('display','inline-block');
  8.                     var html_canvas = canvas.toDataURL();
  9.                    
  10.                         var trans = api.require('trans');
  11.                         trans.saveImage({
  12.                             base64Str: html_canvas,
  13.                             album:true
  14.                            
  15.                         },function(ret,err){
  16.                             if(ret.status) {
  17.                                 api.alert(JSON.stringify(ret));
  18.                             }else{
  19.                                 api.alert({msg:err.msg});
  20.                             }
  21.                         });
  22.                   }
  23.           });
复制代码


60
帖子
0
勋章
397
Y币
要把逗号之前的字符去掉才能生成
这个代码,运行直接出来一个空白的alert,然后就无响应了
这又是为什么
  1. apiready = function(){
  2.                                 var trans = api.require('trans');
  3. trans.decodeImgToBase64({
  4.     imgPath:'fs://IMG_20141226_183951.jpg'
  5. },function(ret,err){
  6.         api.alert('............');
  7.     if(ret.status) {
  8.         api.alert({msg:ret.base64Str});
  9.     }else{
  10.         api.alert({msg:err.msg});
  11.     }
  12. });
  13. }
复制代码
本帖最后由 饭团儿爱上麻团儿 于 2015-9-24 10:59 编辑

莫非是图片太大?换了只有2k多的图片结果正常,请问这个如何解决?图片总不能先压缩在上传吧,这样再下载下来根本不能看啊。。。
懂的帮忙看看,谢谢了
5
帖子
0
勋章
1万+
Y币
技术支持-M 发表于 2015-9-25 18:36
https://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=4101&highlight=canvas,看下别人的用法 ...

但是感觉不是用法的问题,为什么我在2楼发的代码讲已经存在的图片转base64也会崩
这就又沉了?
29
帖子
0
勋章
403
Y币

哥们解决了没?
我也碰到同样的问题了
14
帖子
0
勋章
55
Y币
咔咔咔 发表于 2017-8-9 11:00
要把逗号之前的字符去掉才能生成

一语惊醒梦中人,官方说明太简陋了。
兄弟这是试了多少次发现的。。。。
12下一页
您需要登录后才可以回帖 登录

本版积分规则