我为图片创建了一个上传表单,该表单正常工作并将文件保存在内容/资源/上传中。
我现在想在我的网络应用中显示这些图片:如何检索网址?
答案 0 :(得分:1)
要显示Seaside图像,您可以使用...
html url: <some image resource>
...如果该图像位于Seaside图像中,则图像资源可以编码为......
html url: WAFileLibrary / #myNewImagePng
...翻译为......
html url: '/files/WAFileLibrary/myNewImage.png'
通常,WAFileLibrary的子类将用于您的应用程序。
答案 1 :(得分:1)
这不是海边的问题,而是您使用的网络服务器的问题。
如果使用Apache来提供静态文件,则可以找到此处描述的机制: Mapping URLs to Filesystem Locations
如果你在Pharo上工作,在开发过程中你可以使用Zinc webserver来提供静态文件:
ZnZincStaticServerAdaptor startOn: 8080 andServeFilesFrom: '/Path/to/the/images'
在这种情况下,'/ Path / to / the / images'中upload.jpg的URL将是例如http://localhost:8080/upload.jpg
答案 2 :(得分:0)
您需要配置服务器以提供上传目录中的文件。 Apache或您的Smalltalk Web服务器。然后你可能想要使用#resourceUrl:
查看Seaside书中的以下章节