有没有一种方法可以显示文件大小而无需下载?

时间:2019-05-14 19:06:27

标签: javascript jquery

我似乎找不到在终端模拟器中用JavaScript显示文件大小的方法。 (我对JavaScript非常陌生)

我已经尝试过这些:

https://bitexperts.com/Question/Detail/3316/determine-file-size-in-javascript-without-downloading-a-file

Ajax - Get size of file before downloading

我的预期结果是获得字节大小,但是什么也没发生。 我无法在学校笔记本电脑上显示任何错误消息(如果有),并且它们阻止了Inspect Element。

输出需要显示在“终端”本身上,并且必须严格使用JavaScript。

谢谢!

编辑1:

These are the "terminal" files使其比基于全部片段的摘要更容易。这些命令位于js/terminal.html。我们需要注意的主要领域是Line 144

我会将其发布在摘要中,但我会将这个问题的大小放大20倍。它基于Andrew Barfield's HTML5 Terminal

1 个答案:

答案 0 :(得分:4)

如果服务器支持HEAD,则可以使用

从stackoverflow在控制台中运行以下代码,您将看到其主页的HTML大小,而无需下载整个页面。

fetch('/', {method: 'HEAD'}).then((result) => {
   console.log(result.headers.get("content-length"))
})

https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/HEAD

  

如果将使用HTTP GET方法请求指定的资源,则HTTP HEAD方法请求返回的标头。

相关问题