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