在通过FileUpload上传之前,我需要获取图像的大小和类型,并且如果大小(宽度和高度)= 42px并且类型为png,则在img标签中显示图像
我正在使用jQuery和以下代码:
<script type="text/javascript">
function showpreview(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
if (input.files[0].type.match('png')) {
var q = new Image;
q.src = e.target.result;
alert(q.width);
if (q.height == 42 && q.width == 42) {
$('#imgprvw').css('visibility', 'visible');
$('#imgprvw').attr('src', e.target.result);
} else {
alert("اندازه تصویر باید 42 در 42 پیکسل باشد");
}
} else {
alert("نوع تصویر باید PNG باشد");
}
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
但是当我得到q.width或q.height为0
为什么?