我正在尝试使用回调来确定图像宽度是否正确。似乎在使用 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;
};