JSFiddle - React, Tailwind, and code Playground
by Emad Dehnavi
JavaScript
function get_filesize(url, callback) {
var xhr = new XMLHttpRequest();
xhr.open("HEAD", url, true); // Notice "HEAD" instead of "GET",
// to get only the header
xhr.onreadystatechange = function() {
if (this.readyState == this.DONE) {
callback(parseInt(xhr.getResponseHeader("Content-Length")));
}
};
xhr.send();
}
window.addEventListener("load", function(event) {
get_filesize();
});
get_filesize("https://upload.wikimedia.org/wikipedia/commons/1/1e/Stonehenge.jpg", function(size) {
alert("The size of image is: " + size + " bytes.");
});