sql >> Databáze >  >> RDS >> Mysql

jak načíst obrázek z databáze mysql pomocí java servletu a zobrazit jej v HTML img tagu?

napište servlet, namapujte jej na adresu URL jako showImage.html , předejte název obrázku jako parametr

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

Poté načtěte bajt[] ze souboru a zapište do odpovědi OutputStream v kódu servletu.

response.getOutputStream().write(bytes);

Chcete-li získat byte[] ze souboru

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


  1. Poslední index daného podřetězce v MySQL

  2. Spojení dvou pracovních SQL dotazů dostane špatné výsledky - Kde dělám chybu

  3. Tipy pro ukládání záloh MariaDB v cloudu

  4. MySQL - SELECT WHERE pole IN (poddotaz) - Extrémně pomalé proč?