GWTで画像のbase64エンコーディングをクライアント側の画像に変換するにはどうすればよいですか?GWT Base64からクライアント側へ画像
私は既にImage image = new Image(base64String)
を試しましたが、それは私のためには機能しませんでした。すべてのリード。
GWTで画像のbase64エンコーディングをクライアント側の画像に変換するにはどうすればよいですか?GWT Base64からクライアント側へ画像
私は既にImage image = new Image(base64String)
を試しましたが、それは私のためには機能しませんでした。すべてのリード。
あなたがやっていることは、クライアント側でうまくいくはずです。
ます。たとえば、サーバー側で正しくデータを渡していることを確認してください:
public String getImage(){
String imgData = "data:image/png;base64," + Base64Utils.toBase64(imageByteArray);
return imgData ;
}
これは私の作品:
Image img = new Image("clear.cache.gif");
img.setPixelSize(100, 100);
img.getElement().getStyle().setBackgroundImage("url(data:image/png;base64," + base64String + ")");
だけで設定した画像サイズと適切な値を持つコンテンツタイプ(PNG/JPEG)。
clear.cache.gif
は、標準のGWT 1x1透過gif画像です。
IEの古いブラウザではスタイル値の長さに制限があるので、大きな画像では問題が発生する可能性があることに注意してください。