我正在学习 Smalltalk / Seaside,我正在尝试从 REST 服务返回图片。我正在阅读有关 REST 服务的海边书籍。书中有一个关于文件上传的示例,但没有关于如何从 REST 服务返回文件 cq 图像的示例。
我在 SO 上找到了这个,但我不知道如何在海边实现这个(还)。
作为概念证明或“可能工作的最简单的事情”,我想返回一张我从磁盘读取的图片。因此,我想在网页上显示图像。关于如何做到这一点的任何想法。
它迟到但仍然(正在研究类似的东西)
创建您的 WARestfullHandler 子类说 ImageGetter 并定义方法
getImage
<get>
<produces: 'image/png'>
| file image |
[
file := (FileSystem workingDirectory / 'myImage.png') readStream binary.
image := file contents ]
ensure: [ file close ].
^ image
现在使用注册端点
WAAdmin register: ImageGetter at: 'images'
在调用 images/getImage 时,您将收到要在浏览器上显示的图像。
以上网址将为您提供更多选项/信息。