sql >> Databasteknik >  >> RDS >> Mysql

hur hämtar man en bild från mysql-databasen med java-servlet och visar den i HTML-img-tagg?

skriv en servlet, mappa den till en url som showImage.html , skicka bildnamnet som param

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

Läs sedan byten[] från filen och skriv till svaret OutputStream i servletkoden.

response.getOutputStream().write(bytes);

För att hämta byte[] från filen

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


  1. Infoga en enkel lista i MySQL-tabellen (php)

  2. MySQL - hur länge ska man skapa ett index?

  3. MySQL CURRENT_TIMESTAMP som DEFAULT

  4. skicka data från mySQL till ett api i Flask