Tôi có một JPS với một hình thức trong đó người dùng có thể đặt một hình ảnh:Kiểm tra và chiều cao trước khi tải lên với Javascript
<div class="photo">
<div>Photo (max 240x240 and 100 kb):</div>
<input type="file" name="photo" id="photoInput" onchange="checkPhoto(this)"/>
</div>
tôi viết bài này JS:
function checkPhoto(target) {
if(target.files[0].type.indexOf("image") == -1) {
document.getElementById("photoLabel").innerHTML = "File not supported";
return false;
}
if(target.files[0].size > 102400) {
document.getElementById("photoLabel").innerHTML = "Image too big (max 100kb)";
return false;
}
document.getElementById("photoLabel").innerHTML = "";
return true;
}
mà làm việc tốt để kiểm tra loại tập tin và kích thước. Bây giờ tôi muốn kiểm tra chiều rộng và chiều cao của hình ảnh nhưng tôi không thể làm điều đó.
Tôi đã thử với target.files[0].width
nhưng tôi nhận được undefined
. Với các cách khác, tôi nhận được 0
.
Bất kỳ đề xuất nào?
Bạn có nghĩa là JPG? – SaidbakR