Saltar al contenido

convertir string para blob código javascript ejemplo

Si te encuentras con alguna parte que no comprendes nos puedes dejar un comentario y haremos todo lo necesario de ayudarte lo mas rápido que podamos.

Ejemplo 1: url a blob js

fetch('https://upload.wikimedia.org/wikipedia/commons/7/77/Delete_key1.jpg')
  .then(res => res.blob()) // Gets the response and returns it as a blob
  .then(blob => 
    // Here's where you get access to the blob
    // And you can use it for whatever you want
    // Like calling ref().put(blob)

    // Here, I use it to make an image appear on the page
    let objectURL = URL.createObjectURL(blob);
    let myImage = new Image();
    myImage.src = objectURL;
    document.getElementById('myImg').appendChild(myImage)
);

Ejemplo 2: cómo convertir una base 64 a blob

import  base64StringToBlob  from 'blob-util';

const contentType = 'image/png';
const b64Data = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';

const blob = base64StringToBlob(b64Data, contentType);

// Do whatever you need with your blob...

Ejemplo 3: base64 a blob

const byteCharacters = atob(b64);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) 
  byteNumbers[i] = byteCharacters.charCodeAt(i);

const byteArray = new Uint8Array(byteNumbers);
const blob = new Blob([byteArray], type: 'audio/mp3');

Ejemplo 4: js string hacer una gota

In order to extract data from a Blob, you need a FileReader.

var reader = new FileReader();
reader.onload = function() 
    alert(reader.result);

reader.readAsText(blob);

Comentarios y calificaciones

Si crees que te ha resultado provechoso nuestro post, sería de mucha ayuda si lo compartes con el resto entusiastas de la programación de este modo contrubuyes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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