Можете ли вы использовать JavaScript для рендеринга потока изображений? - PullRequest
4 голосов
/ 27 марта 2009

Ситуация такова, что вам нужно работать с API изображений, и вы должны сделать запрос POST, чтобы получить поток изображений, который вы хотите отобразить на остальной части вашей веб-страницы.

Я могу сделать ajax-запрос к этой службе при загрузке страницы, используя jQuery, но я просто получаю двоичный поток. В любом случае, JavaScript может взять эту двоичную строку и отобразить тип содержимого в заголовке?

Ответы [ 5 ]

3 голосов
/ 27 марта 2009

Я считаю, что вы ищете, что Схема URI данных - которая позволяет вам отформатировать действительно длинный URI, который определяет необходимые двоичные данные в себе.

2 голосов
/ 27 марта 2009

Я полагаю, что вам нужно организовать доставку потока, когда URL-адрес ссылается с помощью операции HTTP GET, - тогда JavaScript должен установить атрибут src изображения для этого URL-адреса. Я видел, как это было сделано с ASP.NET, где обработчик .ashx используется для потоковой передачи изображения. Один тогда ссылается http://site.com/images/imagehandler.ashx?parameters.

1 голос
/ 27 марта 2009

сделать пост-запрос с таргетингом на iframe. это единственный способ.

1 голос
/ 27 марта 2009

Не можете ли вы установить для атрибута src изображения тот URL-адрес, который вы используете в настоящее время для связи ajax? Или вам сначала нужно удалить другую информацию из вызова ajax?

0 голосов
/ 27 марта 2009

Просто используйте javascript для создания элемента img с URL-адресом, который возвращает изображение как src:

// jquery
$(#some-id).append('<img src="/get-image/?foo=bar"/>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...