想编写一个脚本来检测网页上链接目标的文件大小。
现在我有一个函数可以查找 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/