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

485
Views
cómo mostrar byte [] como imagen en html con java

Uso spring mvc y JPA en mi proyecto. Obtengo el archivo como byte[] y lo guardo en la base de datos. pero cuando quiero mostrar en la etiqueta <img de html, no se muestra.

mi entidad es:

 class Photo { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private String title; @Lob private byte[] profilePic; // getter and setter }

valor en la base de datos es: ingrese la descripción de la imagen aquí

pero la respuesta de mi servidor es: ingrese la descripción de la imagen aquí

 { "id": 4, "title": "pic 1", "profilePic": "ZGF0YTppb...VFtQ0M=", }

y mostrar en html:

 <img src='ZGF0YTppb...VFtQ0M=' /> //or <img src='data:image/jpeg;base64,ZGF0YTppb...VFtQ0M=' />

¿Qué hacer para mostrar la foto?

Gracias

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Asumiendo que está codificado en base64:

<img src='data:image/jpeg;base64,ZGF0YTppb...VFtQ0M=' />

Básicamente, puede usar URL de datos con este formato según el [tipo] de contenido que desee mostrar:

data:[<mime type>][;charset=<charset>][;base64],<encoded data>

about 4 years ago · Juan Pablo Isaza Report

0

HTML:

 <img id="profileImg" src="">

JS:

 document.getElementById("profileImg").src = "data:image/png;base64," + profilePic;

Esto supone que su imagen está almacenada en formato PNG (y codificada en base64). Para otro formato de imagen (JPEG, etc.), debe cambiar el tipo MIME (parte "image/...") en la URL.

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!