注册

WEB-IM中的fileInputId问题


            var opt = {
                type : "chat",
                fileInputId : fileInputId,
                to : to,//发给谁
                onFileUploadError : function(error) {
                    $('#fileModal').modal('hide');
                    var messageContent = error.msg + ",发送音频失败:" + filename;
                    appendMsg(curUserId, to, messageContent);
                },
                onFileUploadComplete : function(data) {
                    var messageContent = "发送音频" + filename;
                    $('#fileModal').modal('hide');
                    appendMsg(curUserId, to, messageContent);
                }
            };
        
            opt.apiUrl = apiURL;
            conn.sendAudio(opt);
            return;
        }
 
难道文件就只能通过 fileInputId 上传了吗, 这个input file又不能手动赋值成本地路径, web-im的图片和音频岂不是鸡肋?
已邀请:

beyond - imgeek运营

web发送语音图片是需要以file形式先上传的,web发图片语音是sendPic和sendAudio,源代码里的实现是在easemob.im-js里面 ==>uploadFn
也可以自己调用rest上传接口,接口地址文档是http://docs.easemob.com/doku.php?id=start:100serverintegration:40fileoperation
 
我是用自己的网站服务器实现了文件传递,实际就是发送了个带下载链接的文本内容

要回复问题请先登录注册