Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

260
Vistas
¿Cómo convertir un objeto javascript en un Blob y viceversa?

Tengo un objeto que contiene una matriz anidada de objetos, cada uno de los cuales contiene búferes de imágenes jpeg: -

 const imageBufferObject1 = { id: "123456-001", buffer: "...Uint8Array" }; const imageBufferObject2 = { id: "123456-002", buffer: "...Uint8Array" }; const mediaObject = { id: "123456", mediaBufferArray: [ imageBufferObject1, imageBufferObject2, ... imageBufferObject200, ], };

He convertido con éxito el objeto en un blob para almacenarlo en una base de datos:

 const mediaObjectBlob = new Blob([JSON.stringify(mediaObject)])

... y lo guardó como un Blob.

Al recuperarlo de la base de datos, obtengo lo siguiente en el lado del cliente:

 fetchedBlob: Blob {size: 1249513, type: 'application/octet-stream'} size: 1249513 type: "application/octet-stream"[[Prototype]]: Blob arrayBuffer: ƒ arrayBuffer() size: (...) slice: ƒ slice() stream: ƒ stream() text: ƒ text() type: (...) constructor: ƒ Blob() Symbol(Symbol.toStringTag): "Blob"get size: ƒ size() get type: ƒ type()[[Prototype]]: Object

Estoy tratando de extraer el Objeto JS original del Blob usando lo siguiente:

 const retrievedObject = JSON.parse(fetchedBlob)

pero solo obtengo lo siguiente cuando console.log :

 Blob {size: 1249513, type: 'application/octet-stream'}

Pregunta: ¿Cómo extraigo el objeto JS original para poder acceder a mediBufferArray?

Por favor ayuda.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda