Побережье: URL к изображению на сервере
Я создал форму загрузки изображений, которая работает правильно и сохраняет файлы в Contents/Resources/uploads.
Теперь я хочу отобразить эти изображения в своем веб-приложении: как мне получить URL?
3 ответа
Для отображения Приморского изображения вы бы использовали...
html url: <some image resource>
... если это изображение в вашем Приморском изображении, ресурс изображения может быть закодирован как...
html url: WAFileLibrary / #myNewImagePng
... что переводится как...
html url: '/files/WAFileLibrary/myNewImage.png'
Обычно подкласс WAFileLibrary будет использоваться для вашего приложения.
Дело не в Приморье, а в том, какой веб-сервер вы используете.
Если вы используете Apache для обслуживания статических файлов, вы обнаружите механизм, описанный здесь: сопоставление URL-адресов с расположениями файловой системы
Если вы работаете на Pharo, во время разработки вы можете использовать веб-сервер Zinc для обслуживания статических файлов:
ZnZincStaticServerAdaptor startOn: 8080 andServeFilesFrom: '/Path/to/the/images'
В этом случае, например, URL для upload.jpg в "/Path/to/the/images" будет http://localhost:8080/upload.jpg
Вам необходимо настроить сервер для обслуживания файлов из вашего каталога загрузки. Либо Apache, либо ваш веб-сервер Smalltalk. Тогда вы, вероятно, захотите использовать #resourceUrl:
Проверьте следующие главы в Приморской книге