如何从数据库中的图像路径在播放框架和 scala 应用程序的视图页面上显示图像?我知道如何从文件中静态显示图像,但我不知道如何做到这一点。请有知道答案的人在这里分享。
问问题
1238 次
1 回答
4
您可以像这样在控制器上放置一些方法。我有一个控制器Profile
,我添加了一个方法getImage(string id)
来从数据库返回这个人的照片......
public class Profile extends Controller {
public static void getImage(String id)
{
models.Person person = models.Person .findById(id);
if(person.photo!=null)
{
ByteArrayInputStream input = new ByteArrayInputStream(person.photo);
renderBinary(input);
return;
}
VirtualFile vf = VirtualFile.fromRelativePath("/public/images/no_photo.jpg");
File f = vf.getRealFile();
renderBinary(f);
}
}
在您的视图中,
您可以使用
<img src=@{Profile.getImage(person.id)}>
希望这会帮助你。:)
于 2013-06-04T02:27:07.247 回答