的input var file = WebIM.default.utils.getFileUrl(input); // 将图片转化为二进制文件 var allowType = { 'jpg': true, 'gif': true, 'png': true, 'jpeg': true, 'JPG': true, 'PNG': true, 'JPEG': true, 'bmp': true }; }else if(fileType[0] == 'video'){ var id = conn.getUniqueId(); // 生成本地消息id var msg = new WebIM.message('video', id); // 创建视频消息 var input = document.getElementById('image'); // 选择视频的input var file = WebIM.utils.getFileUrl(input); // 将视频转化为二进制文件 var allowType = { 'mp4': true, 'wmv': true, 'avi': true, 'rmvb':true, 'mkv':true, 'mov':true }; } //$.toast(file.filetype);$.toast(file.filetype.toLowerCase() in allowType); if (file.filetype.toLowerCase() in allowType) { var option = { apiUrl: WebIM.config.apiURL, file: file, to: tname, roomType: false, // 群聊类型,true时为聊天室,false时为群组 ext: { 'time': myDate, }, // 接收消息对象 roomType: false, chatType: 'singleChat', onFileUploadError: function () { // 消息上传失败 console.log('onFileUploadError');//alert('失败'); }, onFileUploadComplete: function (data) { // 消息上传成功 console.log(data);//alert('成功'); console.log('onFileUploadComplete');console.log(id); $("input[name='secret']").val(data.entities[0]['share-secret']); $("input[name='uuid']").val(data.entities[0]['uuid']); $("input[name='msgType']").val(fileType[0]); $("#form").ajaxSubmit({ type:'post', dataType: 'json', success: function (json){ console.log(json); if(json.status==1){ if(fileType[0] == 'image'){ var str = '
' +'
' +'
' +'

' +'
' +'
'; $(".content_in").append(str); scrollBottom();//滚动到最底部 }else if(fileType[0] == 'video'){ var str = '
' +'
' +'
' + '
' + '' + '' + '
' +'
' +'
'; $(".content_in").append(str); scrollBottom();//滚动到最底部 } }else{ layer_msg(json.msg); } }, beforeSend:function(){ able_change = 0; }, complete:function(){ able_change = 1; } }); }, success: function () { // 消息发送成功 console.log('Success'); }, flashUpload: WebIM.flashUpload }; //console.log(option); msg.set(option); //msg.setGroup('groupchat'); // 群聊类型 conn.send(msg.body); //console.log(msg.body); }*/ }) // 单聊发送视频消息 /*var sendPrivateVideo = function () { var id = conn.getUniqueId(); // 生成本地消息id var msg = new WebIM.message('video', id); // 创建视频消息 var input = document.getElementById('video'); // 选择视频的input var file = WebIM.utils.getFileUrl(input); // 将视频转化为二进制文件 var allowType = { 'mp4': true, 'wmv': true, 'avi': true, 'rmvb':true, 'mkv':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); } };*/ //位置消息 /*document.getElementById("privateLoc").onclick = function () { var tname = document.getElementById("toname").value; var tmsg = document.getElementById("msg").value; var id = conn.getUniqueId(); // 生成本地消息id var msg = new WebIM.default.message('location', id); // 创建位置消息 msg.set({ to: tname, // 接收消息对象(用户id) roomType: false, addr: "北京四通桥", lat: "39.9666", lng: "116.322" }) msg.body.chatType = 'singleChat'; conn.send(msg.body); }; //透传消息 document.getElementById('privateCmd').onclick = function () { var tname = document.getElementById("toname").value; var tmsg = document.getElementById("msg").value; var id = conn.getUniqueId(); //生成本地消息id var msg = new WebIM.default.message('cmd', id); //创建命令消息 msg.set({ msg: tmsg, to: tname, //接收消息对象 action: 'action', //用户自定义,cmd消息必填 ext: { 'time': myDate, }, success: function (id, serverMsgId) { console.log('send private cmd Success'); }, fail: function (e) { console.log("Send private cmd error"); } }) msg.body.chatType = 'singleChat'; conn.send(msg.body); }; //音频消息 document.getElementById("privateAudio").onclick = function () { var id = conn.getUniqueId(); // 生成本地消息id var msg = new WebIM.default.message('audio', id); // 创建音频消息 var input = document.getElementById('audio'); // 选择音频的input var file = WebIM.default.utils.getFileUrl(input); // 将音频转化为二进制文件 var allowType = { 'mp3': true, 'amr': true, 'wmv': true, 'm4a': true }; if (file.filetype.toLowerCase() in allowType) { var option = { apiUrl: WebIMConfig.apiURL, file: file, to: tname, ext: { 'time': myDate, }, roomType: false, chatType: 'singleChat', onFileUploadError: function () { // 消息上传失败 console.log('onFileUploadError'); }, onFileUploadComplete: function () { // 消息上传成功 console.log('onFileUploadComplete'); }, success: function () { // 消息发送成功 console.log('Success'); console.log(url) }, flashUpload: WebIM.flashUpload }; msg.set(option); conn.send(msg.body); } }; //附件信息 document.getElementById("privateFile").onclick = function () { var tname = document.getElementById("toname").value; var id = conn.getUniqueId(); // 生成本地消息id var msg = new WebIM.default.message('file', id); // 创建文件消息 var input = document.getElementById('file'); // 选择文件的input var file = WebIM.default.utils.getFileUrl(input); // 将文件转化为二进制文件 var allowType = { 'jpg': true, 'gif': true, 'png': true, 'bmp': true, 'zip': true, 'txt': true, 'doc': true, 'docx': true, 'pdf': true }; if (file.filetype.toLowerCase() in allowType) { var option = { apiUrl: WebIMConfig.apiURL, file: file, to: tname, // 接收消息对象 ext: { 'time': myDate, }, roomType: false, chatType: 'singleChat', onFileUploadError: function () { // 消息上传失败 console.log('onFileUploadError'); }, onFileUploadComplete: function () { // 消息上传成功 console.log('onFileUploadComplete'); }, success: function () { // 消息发送成功 console.log('sendFile Success'); }, flashUpload: WebIM.flashUpload }; msg.set(option); conn.send(msg.body); } }; //消息撤回 document.getElementById("recMessage").onclick = function () { var tname = document.getElementById("toname").value; conn.recallMessage({ mid: "578586538653255316", to: tname, success: function (id) { console.log(id) // id为撤回通知的id }, fail: function (err) { console.log(err) } }) }*/

参与/回复主题

RE:13640881889

参与/回复主题

参与/回复

参与/回复