javascript - 使用 JavaScript 检测链接 href 的文件大小

标签 javascript ajax iis

想编写一个脚本来检测网页上链接目标的文件大小。

现在我有一个函数可以查找 PDF 文件的所有链接(即 href 以“.pdf”结尾)并将字符串“[pdf]”附加到内部文本。我想扩展它,以便我还可以附加一些文本,告知用户目标是一个大文件(例如大于 1MB)。

谢谢

最佳答案

某些网络服务器可能会为您提供一个 Content-Length header 以响应 HEAD 请求。您可以使用 XmlHttpRequest 发送 HEAD 请求并查看您得到的结果。

以下是我的一台 IIS 服务器对 PDF 文件的描述:

HTTP/1.1 200 OK
Content-Length: 127791
Content-Type: application/pdf
...

但是,任何不是由 Web 服务器直接传送的内容(例如,由 PHP 或 ASP.net 提供的文件)都将不起作用,除非脚本专门处理 HEAD 请求。

关于javascript - 使用 JavaScript 检测链接 href 的文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860271/

相关文章:

未读取 Javascript 类属性

javascript - JS,Vue : how to split text based on window height?

javascript - 异步函数的 Mocha 测试

javascript - 如何忽略用户未完成的更改?

javascript - 加载页面时如何伸展树(Splay Tree)面板 - EXTJS 4

javascript - 即使在 sweetalert2 中按下取消按钮,数据也会提交

javascript - 在 Javascript 中使用 Ajax 检索 JSON 数据

windows - RDWeb 错误 403 通过选择默认站点的其他物理路径

c# - 我得到 : exception has been thrown by the target of an invocation

asp.net - WebAPI 错误 404.0 - 未找到