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,