0

我正在尝试使用回调来确定图像宽度是否正确。似乎在使用 onload 时,不可能返回 true 或 false。

这个回调是否可以缓解这个问题?似乎 onload 事件永远不会触发。

validateImageSize(function(imageWidth){
     alert(imageWidth);
});


function validateImageSize(callback) {

    imageFile = document.getElementById("filePath").files[0];
    imageFileUrl = window.URL.createObjectURL(imageFile);
    uploadedImage = new Image();

    uploadedImage.onload = function(){
        var imageWidth = uploadedImage.width;
        callback(imageWidth); 
    };

    uploadedImage.src = imageFileUrl;

};
4

0 回答 0