【发布时间】:2012-02-12 19:14:23
【问题描述】:
我有一个 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。
有什么建议吗?
【问题讨论】:
标签: javascript image file-upload image-size