1

如何从数据库中的图像路径在播放框架和 scala 应用程序的视图页面上显示图像?我知道如何从文件中静态显示图像,但我不知道如何做到这一点。请有知道答案的人在这里分享。

4

1 回答 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 回答