发送单聊图片 失败

用户2328802
2020-04-03 06:58 48 1
sendImg() {
                var that = this
                var imageBase64 = localStorage.getItem('screenshot')
                var bytes=window.atob(imageBase64.split(',')[1]);        //去掉url的头,并转换为byte 
                //处理异常,将ascii码小于0的转换为大于0  
                var ab = new ArrayBuffer(bytes.length);  
                var ia = new Uint8Array(ab);  
                for (var i = 0; i < bytes.length; i++) {  
                    ia[i] = bytes.charCodeAt(i);  
                }  
                var fd = new Blob( [ab] , {type :'image/png'});  
                console.log(fd);
                // return
                JIM.sendSinglePic({
                    'target_username' : this.target_name,
                    'image' : fd,
                    'extras' : {
                                    type: 'addPic',
                                    avatar: that.avatar,
                                }
                }).onSuccess((data, msg) =>{
                    console.log('》》》》》》》》》发送图片成功');
                    that.dealPic(msg)
                    that.setAche(msg)
                })
                .onFail((err)=>{
                    console.log('>>>>>>>>send img err:');
                    console.log(err)
                })
            },

null

JM版本:jmessage-sdk-web.2.6.0.min.js

1个回答

热门排序