如何使用Javascript获取网页上图像的文件大小?

薄荷出发

我希望能够获取网页上图像的文件大小。

假设我在页面上有一个图像(已加载),如下所示:

如何在Javascript中调用函数(或更妙的是,在jquery中)以获取图像的文件大小(而不是尺寸)?

重要的是要注意,我没有使用任何输入或没有让用户上传图像,关于使用文件API从浏览按钮获取图像大小的方法有很多。

我要做的就是根据其ID和src url获取页面上任意图像的文件大小。

编辑:我正在处理一些图像的保持活动连接,因此Content-Length标头不可用。

塞巴斯蒂安C.

您无法直接获取文件大小(或文件中的任何数据)。

唯一的方法是有点脏,因为您必须执行XMLHTTPRequest(根据“跨源资源共享”,它可能不适用于外部图像)。但是使用浏览器的缓存,它不应引起另一个HTTP请求。

var xhr = new XMLHttpRequest();
xhr.open("GET", "foo.png", true);
xhr.responseType = "arraybuffer";
xhr.onreadystatechange = function() {
    if(this.readyState == this.DONE) {
        alert("Image size = " + this.response.byteLength + " bytes.");
    }
};
xhr.send(null);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用javascript获取网页的长度/大小

来自分类Dev

UINavigationBar上图像的大小

来自分类Dev

使用javascript从文件夹获取图像大小

来自分类Dev

设置画布上图像的大小

来自分类Dev

如何获取页面上图像的所有URL列表

来自分类Dev

如何在BeautifulSoup中从网页获取文件的大小

来自分类Dev

在使用javascript上传之前获取文件大小

来自分类Dev

在使用javascript上传之前获取文件大小

来自分类Dev

如何使用JavaScript查找图像数据大小?

来自分类Dev

获取Firebase存储上图像的URL

来自分类Dev

如何使用蜡染获取SVG图像的图像大小(宽度/高度)

来自分类Dev

AlamoFire:如何快速获取下载图像的文件大小?

来自分类Dev

如何在Swift中获取图像文件的大小?

来自分类Dev

Django:如何使用FilePathField获取文件大小

来自分类Dev

如何使用FtpWebResponse获取文件的大小

来自分类Dev

如何使用C#获取文件的大小?

来自分类Dev

如何增加 tabItems 上图标的大小?

来自分类Dev

使用socket.io获取图像文件的大小

来自分类Dev

在Javascript中获取图像的大小

来自分类Dev

如何加快页面上图像的渲染?

来自分类Dev

如何加快页面上图像的渲染?

来自分类Dev

如何获取文件大小

来自分类Dev

使用JavaScript获取图像大小(kb),并将其卸载

来自分类Dev

使用 JavaScript 或 PHP 从 4 像素位置获取图像大小

来自分类Dev

如何使用JavaScript从网页中获取突出显示的文本

来自分类Dev

如何使用 JavaScript 执行器获取网页标题

来自分类Dev

如何从SDWebImage获取图像大小?

来自分类Dev

如何从URL获取图像大小

来自分类Dev

如何从画布获取图像大小?

Related 相关文章

热门标签

归档