此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。
URL.createObjectURL()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
In this article
摘要
靜態方法URL.createObjectURL() 用於建立一個帶有 URL 的DOMString 以代表參數中所傳入的物件. 該 URL 的生命週期與創造它的 window 中的document一致. 這個新的物件 URL 代表了所指定的File 物件 或是Blob 物件。
備註: 此功能可在Web Worker 中使用。
語法
objectURL = URL.createObjectURL(blob);
參數
範例
參見Using object URLs to display images.(藉由物件 URL 來顯示圖像)
注意事項
每次呼叫createObjectURL() 都會產生一個新的 URL, 不論是否曾以同一物件產生過. 當你不再需要它們的時候必須對每一個都呼叫URL.revokeObjectURL() 來釋放它們. 瀏覽器會在 document 被 unload 時自動釋放它們; 然而, 為了最佳化效能與記憶體用量, 當有安全的時機請務必手動釋放它們.
規範文件
| Specification |
|---|
| File API> # dfn-createObjectURL> |