layim怎么集成环信webim的上传图片,上传视频功能呢?有人知道吗

提问 未结 8 155
良人kang
悬赏:20飞吻
版本:layim 浏览器:
        //上传图片接口(返回的数据格式见下文),若不开启图片上传,剔除该项即可
, uploadImage: {
url: '' //接口地址
, type: 'post' //默认post
}
layim怎么集成环信的webim上传图片功能呢?有人知道吗?layim必须调用接口上传吗?

   // 单聊发送图片消息
var sendPrivateImg = function () {
var id = conn.getUniqueId(); // 生成本地消息id
var msg = new WebIM.message('img', id); // 创建图片消息
var input = document.getElementById('image'); // 选择图片的input
var file = WebIM.utils.getFileUrl(input); // 将图片转化为二进制文件
var allowType = {
'jpg': true,
'gif': true,
'png': true,
'bmp': true
};
if (file.filetype.toLowerCase() in allowType) {
var option = {
apiUrl: WebIM.config.apiURL,
file: file,
to: 'username', // 接收消息对象
roomType: false,
onFileUploadError: function () { // 消息上传失败
console.log('onFileUploadError');
},
onFileUploadComplete: function () { // 消息上传成功
console.log('onFileUploadComplete');
},
success: function () { // 消息发送成功
console.log('Success');
},
flashUpload: WebIM.flashUpload
};
msg.set(option);
conn.send(msg.body);
}
}
回帖