如果File(即jpeg)没有最小尺寸,我的主要目标是从_validateFile返回false。我遇到的问题是它看起来像下面的代码被击中,我不能从_validateFile返回false。我想我必须使用封闭但我不确定。这是一些代码:
_validateFile: function(file){
var validDim = 1;
this._helper(file, function(x,y){
if(x < 682 || y < 459){
validDim = 2;
} else{
validDim = 3;
}
});
if(validDim == 2) return false;
else if(validDim == 3) return true;
return true;
},
_helper: function(file, callback){
var fr = new FileReader;
fr.onload = function() {
var img = new Image;
img.onload = function(){
var x = img.width;
var y = img.height;
callback(x,y);
}
img.src = fr.result;
};
fr.readAsDataURL(file);
},
非常感谢任何正确方向的指针。
谢谢!
答案 0 :(得分:0)
你缺少'()'来调用构造函数
var fr = new FileReader();
var img = new Image();
您能否提供一些有关使用此对象方法的详细代码(_validateFile)?