Método HTML DOM createObjectURL()

El método createObjectURL() crea un DOMString que contiene una URL que representa el objeto dado en el parámetro del método. La URL del nuevo objeto representa el objeto de archivo o el objeto de blob especificado.

Nota: la vida útil de la URL está vinculada al documento en el que se creó.

Sintaxis:

const url = URL.createObjectURL(object);

Parámetros:

  • objeto: un archivo, una imagen o cualquier otro objeto de MediaSource para el que se va a crear la URL del objeto.

Valor de retorno: un DOMString que contiene una URL de objeto de ese objeto.

Ejemplo: en este ejemplo, crearemos una URL de objeto para el objeto de imagen utilizando este método.

html

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>URL.createObjectURL example</title>
</head>
<body>
  <h1>GeeksforGeeks</h1>
  <input type="file">
  <img>
  <p class="p">The URL of this image is : </p>
</body>
<script>
    var Element = document.querySelector('input');
    var img = document.querySelector('img');
    Element.addEventListener('change', function() {
      var url = URL.createObjectURL(Element.files[0]);
      img.src = url;
      console.log(url);
      var d=document.querySelector(".p");
      d.textContent+=url;
});
</script>
</html>

Salida: seleccionaremos una imagen del almacenamiento local y luego se creará la URL de ese objeto.

Antes de elegir la imagen:

Después de elegir la imagen:

Verificando la URL creada en una nueva pestaña:

Navegadores compatibles:

  • Google cromo 19
  • Borde 12
  • Firefox 19
  • explorador de Internet 10
  • Safari 6
  • Ópera 15

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *