моя главная цель - вернуть false из _validateFile, если файл (это jpeg) не имеет минимальных размеров. Проблема, с которой я сталкиваюсь, заключается в том, что он выглядит как код под ним, и я не могу вернуть false из _validateFile. Я думаю, что я должен использовать закрытие, но я не уверен. Вот некоторая информация:FileReader onload callback
_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);
},
Любые указатели в правильном направлении.
Спасибо!