使用 javascript 查找下载链接的文件大小

Posted

技术标签:

【中文标题】使用 javascript 查找下载链接的文件大小【英文标题】:Find size of file of download links with javascript 【发布时间】:2018-02-10 23:46:18 【问题描述】:

我想知道是否有办法使用 js 来找出我链接到网页的文件的文件大小。

我想让鼠标悬停在下载链接上时,会弹出一个模式框,说明文件的文件大小

【问题讨论】:

看看这个 API developer.mozilla.org/en-US/docs/Web/API/FileList 文件有大小属性​​ @Yurii 用于文件上传。 @AurelBílý 你是对的,没有收到消息。 【参考方案1】:

不,要让 javascript 发生这种情况,只有浏览器必须先下载文件以检查其大小,这超出了目的。 HTTP 中有一个HEAD 方法,尽管它可能不容易被支持(浏览器或服务器)。

一般来说,当服务器显示文件大小时,它们是在服务器端预先计算的(理想情况下是缓存的),因此使用 php / node.js / Django / 任何后端。可以使用鼠标悬停触发的 AJAX 异步检索此信息。然而,这可能比简单地发送带有任何文件链接的文件大小更浪费(带宽方面,代码方面) - 无论如何文件大小只是几个字节。

【讨论】:

以上是关于使用 javascript 查找下载链接的文件大小的主要内容,如果未能解决你的问题,请参考以下文章

Javascript 下载链接

Python在网页上查找文件下载链接

使用命令行查找文件大小

如何在选择文档并使用 UIDocumentPickerViewController 下载到设备之前在 iCloud 中查找文档的大小

查找文件的当前大小与文件 java 标题中的数量

javascript返回下载页面中的所有链接