使用 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 查找下载链接的文件大小的主要内容,如果未能解决你的问题,请参考以下文章
如何在选择文档并使用 UIDocumentPickerViewController 下载到设备之前在 iCloud 中查找文档的大小