sql >> データベース >  >> RDS >> Mysql

Wicketを使用してMYSQLデータベースにBLOBとして保存されている画像を表示する

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

    ブロブが画像であることを確認するには:

    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. MySqlの弱いエスケープ関数を見つけました。どのように悪用しますか?

    2. これは、mysqlを使用して動的データをリアルタイムで双方向に同期するための最良の方法です

    3. Facebook登録コネクト

    4. Laravel4のページネーションは1ページで機能します。しかし、別の人のために働いていません