Blob.size

Blob インターフェイスの size プロパティは、Blob または File のサイズをバイト単位で返します。

シンタックス

var sizeInBytes = blob.size

Blob (または Blob ベースのオブジェクト、例えばFile) 内に含まれるデータのバイト数。

この例では、file 型の <input> 要素を使用して、ユーザーにファイルのグループを尋ね、それらのファイルを繰り返し処理して、その名前と長さをバイト単位で出力しています。

// fileInputは HTMLInputElement <input type="file" multiple id="myfileinput"> です。
var fileInput = document.getElementById("myfileinput");

// files は FileList オブジェクトです (NodeList に似ています)。
var files = fileInput.files;

for (var i = 0; i < files.length; i++) {
  console.log(files[i].name + " has a size of " + files[i].size + " Bytes");
}

仕様

仕様書 ステータス コメント
File API
Blob.size の定義
草案 初期定義

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
sizeChrome 完全対応 5Edge 完全対応 12Firefox 完全対応 4IE 完全対応 10Opera 完全対応 11Safari 完全対応 5.1WebView Android 未対応 なしChrome Android 完全対応 18Firefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 完全対応 1.0

凡例

完全対応  
完全対応
未対応  
未対応

あわせて参照