Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

URL.createObjectURL()

概述

URL.createObjectURL() 静态方法会创建一个 DOMString,它的 URL 表示参数中的对象。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示着指定的 File 对象或者 Blob 对象。

Note: This feature is available in Web Workers.

语法

objectURL = URL.createObjectURL(blob);

参数

blob
是用来创建 URL 的 File 对象或者 Blob 对象​

示例

查看使用对象URL显示图片.

附注

在每次调用 createObjectURL() 方法时,都会创建一个新的 URL 对象,即使你已经用相同的对象作为参数创建过。当不再需要这些 URL 对象时,每个对象必须通过调用 URL.revokeObjectURL() 方法来释放。浏览器会在文档退出的时候自动释放它们,但是为了获得最佳性能和内存使用状况,你应该在安全的时机主动释放掉它们。

规范

规范 状态 备注
File API
URL
Working Draft Initial definition.

浏览器兼容性

特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本支持 8 [1]
23
4.0 (2) 10 15 6 [1]
7
In a Web Worker 10 [1]
23
21 (21) 11 15 6 [1]
7
特性 Chrome for Android Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
基本支持 18 [1] 4.0 [1] 14.0 (14) ? 15 [1] 6.0 [1]
In a Web Worker 18 [1] (Yes) [1] 14.0 (14) ? 15 [1] 6.0 [1]

[1] 通过 webkitURL 前缀对象实现。

相关链接

文档标签和贡献者

 此页面的贡献者: PoppinL, teoli, ziyunfei
 最后编辑者: PoppinL,