Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng Wicket để hiển thị hình ảnh được lưu trữ dưới dạng BLOB trong MYSQL db

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

để kiểm tra đốm màu là hình ảnh:

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

tạo một đối tượng IResource và hiển thị trong html:

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

trong sử dụng tệp 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. Tập lệnh tạo người dùng Mysql

  2. Giao dịch MySQL với ứng dụng kế toán

  3. Cấu hình MySQL / CodeIgniter trên OpenShift

  4. Chọn các hàng từ một bảng, nối hàng gần đây nhất từ ​​bảng khác với mối quan hệ một-nhiều

  5. Làm cách nào để loại bỏ tất cả các bảng khỏi cơ sở dữ liệu với management.py CLI trong Django?