У меня проблема, я не могу отобразить изображение из моей базы данных в GWT, даже когда я это доказал и смог сохранить изображение на своем компьютере. Вот код:
byte[] bytes = new byte[8096];
int len = 0;
while ( (len = in.read( bytes ))> 0 )
{
if(!fichero.exists())
{
out.write( bytes, 0, len );
}
}
out.flush();
out.close();
in.close();
//byte[] bytes = IOUtils.toByteArray(in);
String base64 = Base64Utils.toBase64(bytes);
//base64 = "data:image/png;base64,"+base64;
base64 = "data:image/gif;base64,"+base64;
return base64;
}
else
{
return "http://cracktouch.com/wp-content/uploads/2011/02/Run-Like-Hell-Deluxe.png";
}
Этот код находится в классе GreetingServiceImpl.
«in» - это Inputstream с изображением, которое является правильным, потому что я мог сохранить изображение на своем компьютере, но я не могу отобразить его в GWT, когда я использую строку base64 следующим образом:
Изображение изображение = новое изображение (base64);
contenido.add (изображение);
Любое предложение?