Я использую phonegap, чтобы сделать снимок и поместить его в img-контейнер.
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);
};
Это работает идеально. Теперь я хочу загрузить изображение в формате, позволяющем отправить его через веб-сокет. Поэтому я использую 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 все равно не запускается. Любые идеи?
onSuccess
отgetPicture
, верно? - person benka   schedule 19.11.2013onSuccess
- person benka   schedule 20.11.2013