基于此处的其他帖子,我写了这个来获取文件的尺寸和大小
const newImg = new Image();
newImg.onload = () => {
console.log('height ' + newImg.height);
console.log('width ' + newImg.width);
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://www.google.com/myImage.png', true);
xhr.responseType = 'arraybuffer';
xhr.onreadystatechange = function() {
if (this.readyState === this.DONE) {
console.log('size ' + this.response.byteLength);
}
};
xhr.send(null);
}
newImg.src = 'https://www.google.com/myImage.png';
虽然它有效,但我想知道我是否可以将两者合二为一,这意味着只做the或Image onLoadrequestxhr吗?
MM们
HUX布斯
相关分类