Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на Wicket за показване на изображение, съхранено като BLOB в MYSQL db

private byte[] blob = some data...;

за да проверите blob е изображение:

Boolean isImage = ImageIO.read(new ByteArrayInputStream(blob)) != null;
if( isImage ){
    // blob is an image...
}

създайте обект IResource и го покажете в html:

IResource imageResource = new DynamicImageResource() {
                @Override
                protected byte[] getImageData(IResource.Attributes attributes) {
                    return blob;
                }
            };
Image image = new Image("wicketId", imageResource);
this.add(image);

в html файл използвайте:

<wicket:panel>
    <img wicket:id="wicketId"/>
</wicket:panel>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изчислена стойност на полето въз основа на друга колона по време на вмъкване

  2. MySQL Намерете общото количество публикации на потребител

  3. Използване на MySQL C API - проверете успеха на вмъкването на редове с помощта на подготвени оператори

  4. Как да се свържа с MySQL 5.1 във Visual Studio 2010?

  5. MySQL съпоставяне за съхраняване на многоезични данни на неизвестен език