Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

URL.createObjectURL()

This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.

Resumo

Cria um novo objeto URL, cujo tempo de vida está ligado ao document na janela na qual este objeto foi criado. O novo objeto URL representa o objeto File ou o objeto Blob passado como argumento.

Sintaxe

objetoURL = window.URL.createObjectURL(blob);
  • blob é um objeto do tipo File ou Blob para o qual se deseja criar um objeto URL.
  • objetoURL é o objeto URL gerado. O conteúdo completo do arquivo especificado é representado pelo texto do objeto URL.

Exemplo

Veja Using object URLs to display images.

Notas

Cada vez que a função createObjectURL() é chamada, um novo objeto URL é criado, mesmo se você já tiver criado um objeto URL para esse mesmo arquivo. Cada objeto URL criado precisa ser liberado por meio de uma chamada a window.URL.revokeObjectURL() quando este não for mais necessário. Os navegadores liberarão os objetos URL criados automaticamente quando o documento for descarregado; no entanto, para um desempenho e um gerenciamento de memória ótimos, se houver algum momento em que você puder liberar estes recursos explicitamente, você deveria fazê-lo.

Compatibilidade de navegadores

Funcionalidade Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Suporte básico 8 4 10 Não suportado Nightly build
Funcionalidade Chrome for Android Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Suporte básico 18 4.0 14.0 ? ? 6.0

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: teoli, srsaude
 Última atualização por: teoli,