目录

工具类说明


文件上传下载判断

//是否能上传file
WebIM.utils.isCanUploadFile;
//是否能下载file
WebIM.utils.isCanDownLoadFile ;
//是否设置header
WebIM.utils.hasSetRequestHeader;
//是否设置mimetype
WebIM.utils.hasOverrideMimeType;

表情解析工具类

WebIM.utils.parseEmoji(message);

格式化字符串类

目前只能解析字符串%s

WebIM.utils.sprintf(string[, args...])

文件上传下载工具类

var fileInfo = WebIM.utils.getFileUrl(fileInputId);


//上传
var options = {
  appName: 'chatdemoui',
  orgName: 'easemob-demo',
  accessToken: 'YWMtjPPoovCqEeOQs7myPqqaOwAAAUaqNH0a8rRj4PwJLQju6-S47ZO6wYs3Lwo',
  onFileUploadComplete: function ( data ) { //upload file success },
  onFileUploadError: function ( e ) { //upload file error }
};

WebIM.utils.uploadFile(options);



//下载
var options = {
  responseType: 'blob',//default blob
  mimeType: 'text/plain; charset=x-user-defined',//default
  url:'http://s1.easemob.com/weiquan2/a2/chatfiles/0c0f5f3a-e66b-11e3-8863-f1c202c2b3ae',
  secret: 'NSgGYPCxEeOou00jZasg9e-GqKUZGdph96EFxJ4WxW-qkxV4',
  accessToken: 'YWMtjPPoovCqEeOQs7myPqqaOwAAAUaqNH0a8rRj4PwJLQju6-S47ZO6wYs3Lwo',
  onFileDownloadComplete: function ( data ) { //download file success },
  onFileDownloadError: function ( e ) { //download file error }
};

WebIM.utils.download(options);

发送Ajax请求

var options = {
  dataType: 'text',//default
  success: function () { //handle request success },
  error: function () { //handle request error },
  type: 'post',//default 'post'
  url: 'http://s1.easemob.com/weiquan2/a2/chatfiles/0c0f5f3a-e66b-11e3-8863-f1c202c2b3ae',
  headers: '',//default {}
  data: '';//default null
};

WebIM.utils.ajax(options);

上一页:实时通话

下一页:Web SDK API Doc