Grails 프레임 워크를 사용하여 몇 가지 테스트를 해왔으며 이제는 playframework에서 비슷한 작업을하려고합니다.grails 대 playframework의 사진 표시
기본적으로 사진을 표시하고 싶지만 숨기고 (크롤링을 피하고 호스팅을 변경할 수 있도록) 사진 경로를 표시하고 싶습니다.
GSP를 페이지 :
<g:each in="${images}" var="img">
<img class="thumbnail" src='${createLink(controller: "images", action: "displayImage", params:[img: img.name])}'/>
</g:each>
컨트롤러 :
<img class="thumbnail" src='/myhost/images/displayImage?img=blabla.jpg' />
내 질문 :
-
이 보이는
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 생성 된 페이지
이렇게하는 것이 가장 좋은 방법일까요?
성능에 대해서는?
http를 사용하여 사진을 표시하는 것보다 속도가 느립니까?
Playframework에서 이렇게 할 수 있습니까? 그렇다면 어떻게?
감사합니다.
C.C.
쿨, 감사 . 이것이 제가 찾고 있던 것입니다. – itsme