如何在WEBrtc频道上发送图像?

如何在WEBrtc频道上发送图像?,webrtc,channel,Webrtc,Channel,我无法通过webrtc通道发送图像,但我遇到了此错误 无法读取SimpleWebRTC上未定义的属性“文件” 我需要帮助。先谢谢你 $("#send-image").change(function() { if (this.files && this.files[0]) { var reader = new FileReader(); reader.onload = function(e) {

我无法通过webrtc通道发送图像,但我遇到了此错误

无法读取SimpleWebRTC上未定义的属性“文件”

我需要帮助。先谢谢你

$("#send-image").change(function() {

    if (this.files && this.files[0]) {

            var reader = new FileReader();

            reader.onload = function(e) {
                $('.output #photo').attr('src', e.target.result);
            }

            reader.readAsDataURL(this.files[0]);

            webrtc.sendDirectlyToAll('shareImage', '');
     }

});
var input = $('#send-image')[0];

if (input.files[0]) {

    var reader = new FileReader();

    reader.onload = function(e) {
        $('.output #photo').attr('src', e.target.result);
    }

    reader.readAsDataURL(input.files[0]);

}

错误消息表示您试图获取
未定义的.files
,如果这确实是您显示的相关代码,那么问题很可能是
输入
未定义,很可能是因为在调用
$(“#发送图像”)
时,没有具有
id的元素
在DOM树中,可能是因为您在声明此元素之前执行了此脚本?无论如何,这不太可能与webrtc有任何关系。它在我的输入上有id。我想做的就是只发送图像url到频道。但是如果我发送
e.target.result
它会显示最大字节数,因为它是base64。