Побережье: 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:

Проверьте следующие главы в Приморской книге

Другие вопросы по тегам