Mysql
 sql >> Database >  >> RDS >> Mysql

come recuperare l'immagine dal database mysql utilizzando il servlet java e mostrarlo nel tag img HTML?

scrivi un servlet, mappalo su un URL come showImage.html , passa il nome dell'immagine come parametro

<img src="showImage.html?filename=new.jpg">

Quindi leggi il byte[] dal file e scrivi nella risposta OutputStream nel codice servlet.

response.getOutputStream().write(bytes);

Per ottenere byte[] dal file

 RandomAccessFile f = new RandomAccessFile("c:\images\pic1.png", "r");
 byte[] bytes = new byte[(int)f.length()];
 f.read(bytes);
 response.getOutputStream().write(bytes);