Tôi có một JPS với một biểu mẫu trong đó người dùng có thể đặt một hình ảnh:
<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 js này:
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;
}
hoạt động tốt để kiểm tra loại và kích thước tệp. 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ể thực hiện được.
Tôi đã thử với target.files[0].width
nhưng tôi nhận được undefined
. Với những cách khác tôi nhận được 0
.
Bất kỳ đề xuất?