2013-04-26 3 views
3

스몰 토크/해변을 배우고 있으며 REST 서비스에서 사진을 반환하려고합니다. REST 서비스에서 seaside book을 읽습니다. 파일 업로드시 book에 예제가 있지만 REST 서비스에서 파일 cq 이미지를 반환하는 방법에 대한 예는 없습니다.Smalltalk/seaside REST 서비스 반환 이미지

내가 여기서 this을 찾았지만, 해변에서 이것을 구현하는 방법을 아직 모르겠습니다.

개념 증명 또는 '작동 할 수있는 가장 간단한 일'으로 디스크에서 읽은 그림을 반환하고 싶습니다. 결과적으로 웹 페이지에 이미지를 표시하려고합니다. 어떻게하는지에 대한 아이디어.

답변

0

그 말하지만 여전히

WAAdmin register: ImageGetter at: 'images' 

에 사용 지금 등록 방법에게 엔드 포인트를

getImage 
    <get> 
    <produces: 'image/png'> 
    | file image | 
    [ 
    file := (FileSystem workingDirectory/'myImage.png') readStream binary. 
    image := file contents ] 
    ensure: [ file close ]. 
^image 

당신의 WARestfullHandler 하위 클래스를 작성 ImageGetter을 말하고 정의

(비슷한 작업을했다) images/getImage를 호출하면 브라우저에 표시 할 이미지를 받게됩니다.

https://code.google.com/p/seaside/wiki/SeasideRest

위의 URL 당신에게 더 많은 옵션/정보를 줄 것이다

.