我尝试在将图像上传到服务器之前检查图像的宽度和高度。
var file = _("fileupload").files[0];
current_format = file.type;
current_file = file;
extension = file.name.substring(file.name.indexOf('.'), file.name.length);
if (file) {
var img;
img = new Image(file);
img.onload = function() {
alert(this.width + " " + this.height);
};
img.onerror = function() {
alert( "not a valid file: " + file.type);
};
}
我在这里找到了代码:jsfiddle
这里工作得很完美,但出于某种原因,当我将它实现到我的项目并进行调试时,我可以看到它跳过了onload和onerror函数。