7

私のデータベースには中程度のブロブデータタイプがあり、gif、jpg、png、bmpタイプの写真を保存しています。

私は JSF Web プロジェクトに取り組んでおり、問題なく BLOB を取得できます。

データベースからブロブ データを取得して、開いているグラフ イメージに挿入しようとしています。これは、Facebook の共有機能用です。

<meta property="og:image" content="blob from db image here"/>

しかし、私は迷っており、どうすればよいかわかりません.javascriptを使用してblobをbase64データに変換することも可能だとは思いません.

誰でも私を正しい方向に向けることができますか?

更新しました

blob を base64 データに変換することは可能だと思います。

これが私がしたことです:

<h:head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script>
        var base64;
        base64 = '#{testController.RenderLogo(item.logo)}';
        $('head').append('<meta property="og:image" content="data:image/png;base64,'+base64+'"/>');
    </script>
</h:head>

RenderLogo メソッド:

public String RenderLogo(byte[] rawLogo) {
    String base64String = Base64.encodeBase64String(rawLogo);
    return base64String;
}

ShareThis などの共有サイトで動作しますが、Facebook や Twitter で共有すると、414 Request-URI Too Large

助言がありますか?:c

ところで、私はFacebook / Twitter での共有にShareThisを使用しています。

4

0 に答える 0