【问题标题】:How to get file size from file path with js?如何使用js从文件路径获取文件大小?
【发布时间】:2023-02-07 23:36:44
【问题描述】:

我想从此路径获取文件的大小:

我的路径/文件名

我怎样才能得到这个文件的大小?

【问题讨论】:

  • 那是文件路径还是URL?它看起来就像一个缺少架构的 URL,但如果它是一个,答案将大不相同。
  • 为什么将文件路径/URL 标记为引用?你在引用谁?请注意正确格式化您的问题。
  • 您需要提出请求。如果服务器返回一个正确的 Content-Length 头,一个 HEAD 请求可能就可以了;否则你将不得不要求完整的东西。
  • 疯了,我找不到接受答案的骗子

标签: javascript jquery frontend web-frontend


【解决方案1】:

使用fetch()方法,只将请求方法设置为HEAD

    const fetchResponse = await fetch(src, { method: 'HEAD' });
    const size = fetchResponse.headers.get('content-length');

当心,它将返回一个表示为字符串的数字。

【讨论】:

  • 您可以通过在 fetchResponse 之前加上 + 来自动转换为数字。 const size = +fetchResponse.headers.get('content-length');
猜你喜欢
  • 1970-01-01
  • 2010-10-14
  • 2010-10-23
  • 2013-06-16
  • 2022-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多