У меня есть форма для загрузки изображения.Когда пользователь выбирает файл, мне нужно получить ширину и высоту изображения с помощью js / jquery на стороне клиента перед загрузкой.
Я использую этот код для мониторинга, когда пользователь выбирает изображение, которое он хочет загрузитьсо своего локального компьютера
$('#upload').change(function(){
if($(this).val() != null){
getImgSize(this);
}
});
и вызывает эту функцию, но предупреждает, что ширина и высота 0
function getImgSize(imgSrc){
var newImg = new Image();
newImg.src = imgSrc;
var height = newImg.height;
var width = newImg.width;
alert ('The image size is '+width+'*'+height);
}
, и это html-разметка
<input name="upload" id="upload" type="file">