navigator.camera.getPicture(onSuccess, onFail); var onSuccess = function(imageURI) { var pic = document.getElementById('picture'); pic.style.display = 'block'; pic.src = imageURI; }; var onFail = function(message) { $('#infoField').val(message); };這完美的作品。現在,我想加載一個的格式是alble發送超過WebSocket的圖片。為此我使用的FileReader和設置類型dataUrl。var reader = new FileReader(); reader.onloadend = function(evt) { $('textarea#textarea1').val("evt triggered"); //var socket = io.connect(addr); //socket.emit('mobilePicture', "works"); }; reader.readAsDataURL(document.getElementById('picture').src);不幸的是,什麼也沒有發生。無論如何不會觸發事件onloadend。任何想法?