0
我一直在使用Grails框架进行一些测试,现在我正在尝试在playframework中做类似的事情。在grails中显示照片vs playframework
基本上,我想要显示一些图片,但要隐藏(为了能够避免任何爬行并能够更改托管)图片路径。
普惠制页:
<g:each in="${images}" var="img">
<img class="thumbnail" src='${createLink(controller: "images", action: "displayImage", params:[img: img.name])}'/>
</g:each>
控制器:
def displayImage() {
File image = new File(IMAGES_DIR.absolutePath +'/' + params.img)
if(!image.exists()) {
response.status = 404
} else {
response.setContentType("application/jpg")
OutputStream out = response.getOutputStream();
out.write(image.bytes);
out.close();
}
}
的HTML生成的页面,它看起来像:
<img class="thumbnail" src='/myhost/images/displayImage?img=blabla.jpg' />
我的问题:
这是一个最好的方法吗?
关于性能?
这是否比使用http显示图片的速度慢?
我可以在Playframework中做这样的事吗?如果是,如何?
谢谢。
C.C.
酷,谢谢。这是我正在寻找的。 – itsme 2013-04-24 20:16:37