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