首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Smalltalk/seaside REST服务返回镜像

Smalltalk/seaside REST服务返回镜像
EN

Stack Overflow用户
提问于 2013-04-26 17:56:16
回答 1查看 312关注 0票数 4

我正在学习Smalltalk / Seaside,我正在尝试从REST服务返回一张图片。我正在阅读关于REST服务的seaside bookbook中有一个文件上传的例子,但是没有关于如何从REST服务返回文件cq镜像的例子。

我在SO上找到了this,但我还不知道如何在seaside中实现它。

作为概念的证明,或者说是“最简单的可行方法”,我想返回一张我从磁盘上读取的图片。因此,我想在网页上显示图像。任何关于如何做到这一点的想法。

EN

回答 1

Stack Overflow用户

发布于 2014-08-25 08:54:39

已经很晚了,但仍然(正在做类似的事情)

创建您的WARestfullHandler子类,比如ImageGetter和define方法

代码语言:javascript
复制
getImage
    <get>
    <produces: 'image/png'>
    | file image |
    [ 
     file := (FileSystem workingDirectory / 'myImage.png') readStream binary.
     image := file contents ]
     ensure: [ file close ].
   ^ image

现在使用以下命令注册端点

代码语言:javascript
复制
WAAdmin register: ImageGetter at: 'images' 

在调用images/getImage时,您将收到要在浏览器上显示的图像。

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

上面的url会给你更多的选项/信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16233639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档