以前に URL.createObjectURL() を呼び出して生成された既存のオブジェクト URL を解放します。→●、MS
オブジェクト URL を使い終わったら、このメソッドを呼び出して、ファイルへの参照をこれ以上保持しないようにブラウザーに知らせます。
注: この機能は Web Worker 内で利用可能です
注: このメソッドは、Blob インターフェイスのライフサイクルの問題とリークの可能性があるため、サービス・ワーカーからは利用できません。
objectURL | 以前に createObjectURL() を呼び出して生成されたオブジェクト URL を表す DOMString。 |
---|
無効。
function handleFiles() { if (!this.files.length) { fileList.innerHTML = "<p>ファイルが選択されていません。</p>"; } else { fileList.innerHTML = ""; const list = document.createElement("ul"); fileList.appendChild(list); for (let i = 0; i < this.files.length; i++) { const li = document.createElement("li"); list.appendChild(li); const img = document.createElement("img"); img.src = URL.createObjectURL(this.files[i]); img.height = 60; img.onload = function() { URL.revokeObjectURL(this.src); } li.appendChild(img); const info = document.createElement("span"); info.innerHTML = this.files[i].name + ": " + this.files[i].size + " バイト"; li.appendChild(info); } } }
表示内容: |
表示内容: |