У меня (вероятно) простая проблема, но я не могу понять это сам. В основном мои reader.width
и reader.height
продолжают говорить undefined :/.. все остальное работает как положено
function handleFileSelect(evt, selector) {
var f = evt.target.files[0];
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
var imgW = reader.width;
var imgH = reader.height;
console.debug("width: "+imgW); // undefined
console.debug("height: "+imgH); // undefined
var thumbHtml = ['<span><img class="thumb" src="', e.target.result,
'" title="', escape(theFile.name), '"/></span>'].join('');
$(selector).parent().siblings('.previewThumb').html(thumbHtml);
$(selector).parent().siblings('.previewThumb').removeClass('hidden')
};
})(f);
// Read in the image file as a data URL.
reader.readAsDataURL(f);
$(selector).siblings('.list').html('<span>'+escape(f.name)+'</span></span>');
}
Я пробовал также e.width
и theFile.width
- все они возвращают значение undefined :/
Я пытался гуглить, но судя по всему, что я прочитал, reader.width должен работать
Благодарим за помощь
Привет, Том
width
. Вы проверили этот ответ? stackoverflow.com/ вопросы/15491193/ - person z33m   schedule 19.01.2014Image
и установить содержимое файла в качестве источника изображения. а затем прочитайте ширину изображения. - person z33m   schedule 19.01.2014