ฉันมี JPS ที่มีรูปแบบที่ผู้ใช้สามารถใส่รูปภาพได้:
<div class="photo">
<div>Photo (max 240x240 and 100 kb):</div>
<input type="file" name="photo" id="photoInput" onchange="checkPhoto(this)"/>
</div>
ฉันเขียน 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;
}
ซึ่งใช้งานได้ดีในการตรวจสอบประเภทและขนาดไฟล์ ตอนนี้ฉันต้องการตรวจสอบความกว้างและความสูงของภาพ แต่ไม่สามารถทำได้
ฉันได้พยายามที่มีแต่ฉันได้รับtarget.files[0].width
undefined
ด้วยวิธีการอื่น ๆ 0
ที่ฉันได้รับ
ข้อเสนอแนะใด ๆ ?