Blob: size 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

sizeBlob 接口的一个只读属性,它返回 BlobFile 对象的大小,单位为字节。

它表示 Blob(或基于 Blob 的对象,例如 File)中包含的数据字节数。

示例

此示例使用类型为 file<input> 元素来要求用户选择一组文件,然后遍历这些文件并输出它们的名称和字节长度。

HTML

html
<input type="file" id="input" multiple />
<output id="output">Choose files…</output>

JavaScript

js
const input = document.getElementById("input");
const output = document.getElementById("output");

input.addEventListener("change", (event) => {
  output.innerText = "";

  for (const file of event.target.files) {
    output.innerText += `${file.name} has a size of ${file.size} bytes.\n`;
  }
});

结果

规范

规范
File API
# dfn-size

浏览器兼容性

另见