我想知道是否有办法使用js来查找我正在链接到网页的文件的文件大小。
我想这样做,以便在鼠标悬停在下载链接上时会弹出一个模态框,说明文件的文件大小
答案 0 :(得分:1)
不,为了使用Javascript,只有浏览器必须首先下载文件以检查其大小,这超出了目的。 HTTP中有一个HEAD
方法,但可能不容易支持(无论是浏览器还是服务器)。
通常,当服务器显示文件大小时,它们是预先计算的(并且理想地是高速缓存的)服务器端,因此使用PHP / node.js / Django /任何后端。可以使用鼠标悬停触发的AJAX异步检索此信息。但是,这可能比简单地发送附带任何文件链接的文件大小更浪费(带宽方面,代码方面) - 文件大小只是几个字节。