Могу ли я обслуживать сгенерированные изображения, не сохраняя их на стороне сервера? - PullRequest
2 голосов
/ 24 ноября 2011

У меня есть форма, где пользователь загружает два изображения, и на их основе я генерирую около 10 других изображений (используя PIL).Дело в том, что я хочу показать HTML-страницу, которая содержит все сгенерированные изображения, но я бы не хотел хранить их на стороне сервера.Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Вы можете использовать схему URI данных .В разделе примеров этой статьи в Википедии есть несколько приятных моментов, с которых можно начать.Тогда вам нужно преобразовать двоичные данные изображения в base64, чтобы вы могли включить их на своей странице.К счастью, для этого уже есть скрипты .

Поддержка браузера, кажется, в порядке, у всех основных браузеров с этим нет проблем.Для IE он поддерживается от IE8 и выше (IE8 имеет ограничение 32 КБ для размера URI).

1 голос
/ 24 ноября 2011

Вам необходимо правильно оформить URL-адреса и просмотреть URL-адрес, указывающий на изображение.После этого вы отправляете сгенерированное изображение.На веб-сайте Django есть пример для PDF.

https://docs.djangoproject.com/en/1.3/howto/outputting-pdf/

На вашей (статической?) HTML-странице есть ссылка, например,

<img src="/dyn_images/foo.png"/>

иЗа этим следит правило URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...