gpt4 book ai didi

java - 在playframework中显示图片附件的最佳方式?

转载 作者:太空宇宙 更新时间:2023-11-04 08:21:50 24 4
gpt4 key购买 nike

我正在使用 playframework-1.2.3,我的数据模型如下所示:

public class Item extends Model {
...
public Blob img;
}

图像在我的系统中存储时没有扩展名(例如“0f4fb5da-ed95-4c22-b3ec-725489285848”)。

我按照导师的方式显示图像:

<img src="@{items.getImg(i.id)}" height="210px"/>

但是我想要的不是每次显示它时都请求 Controller ,有什么办法允许我使用静态文件链接显示图像吗?

这可能需要两个步骤:1.存储带有扩展名的图像。2.更改/public下的文件附件目录。

那么,有人可以帮忙吗?

最佳答案

通过您的 Controller 进行操作是否存在任何实际问题?这实际上为您提供了更好的抽象级别。

但是,如果您确实想静态执行此操作,则可以创建一个新的 staticDir 路由,而不是将图像移动到公共(public)文件夹中。例如

GET    /img/               staticDir:usrImages

如果您需要对谁可以看到这些图像进行任何级别的安全性,我会警告不要使用这样的公共(public)访问方法。使用 Controller 允许您进行 session 检查,以确保用户具有查看图像的适当访问权限。

编辑 - 我建议阅读 Peter Hilton 的博客 - http://www.lunatech-research.com/playframework-file-upload-blob

关于java - 在playframework中显示图片附件的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com