Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

331
Views
Cargando imagen con XHR sin tipo de respuesta establecido en blob

Tengo esta situación en la que cargo una imagen con XMLHttpRequest pero sin configurar el tipo de respuesta en blob. Así que recibo una cadena

ingrese la descripción de la imagen aquí

Mi pregunta es, ¿sigue siendo posible renderizar la imagen en esta situación?

Intenté, por ejemplo, convertir esta cadena en un Blob

 out = new Blob([imageString], { type: 'image/png' });

pero esto no representa la imagen esperada. ¿Alguna sugerencia?

MANIFESTACIÓN

Y así es como el backend de mi nodo envía esa imagen al navegador

 app.get("/binary/*", (req: express.Request, res: express.Response) => { const file = binaryPath + '/test.jpg'; res.sendFile(file); });
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Finalmente lo entendí: si no desea tener xhr.responseType = 'blob' y desea crear una URL a partir de los datos recibidos, debe configurar xhr.responseType = 'arraybuffer' . Esto permite convertir el binario xhr.response en un blob y luego crear una URL.createObjectURL .

El punto es que cuando no configuras el tipo de responseType en un tipo binario, obtienes la codificación predeterminada xhr.responseType = 'text' y utf8. Y luego falla la creación de blobs.

He incluido esta solución en su stackblitz .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!