Форум сайта python.su
Сайт работает на Zope2 в standalone mode. Есть там Folder, в котором хранятся картинки.
Надо, чтобы при отдаче картинок к заголовкам добавлялся HTTP заголовок. Что-то, что было бы эквивалентно апачевскому
<Directory /your/media/root/css>
ExpiresActive on
ExpiresDefault “access plus 10 years”
</Directory>
Как это сделать?
Как вообще в Zope можно добавить заголовки к отдаваемым? Можно как-то модифицировать ответ?
Есть ли в Zope какой-то аналог middleware в Django?
Офлайн
собственно заголовки по умолчанию заголовок есть у любого отдаваемого файла.. .это же хттп в конце концов.
from ZPublisher.Iterators import filestream_iterator
...
size = os.stat(file_path)[stat.ST_SIZE]
REQUEST.RESPONSE.setHeader('Content-Type','image/jpeg')
REQUEST.RESPONSE.setHeader('Content-length',int(size))
return filestream_iterator(file_path, 'rb')
Отредактировано (Июль 16, 2008 19:14:38)
Офлайн
И куда этот код девать?
Вот каталог, как к нему этот код приделать?
Создать python script, создать access rule, в access rule указать python script?
Отредактировано (Июль 17, 2008 12:16:52)
Офлайн