Как отобразить документ CMIS в веб-браузере

Я получаю документ из CMIS. Я получаю поток содержимого документа (ContentStream), но не могу понять, как отобразить этот контент в браузере. Только я умею сохранять в файл.


person Heniek    schedule 17.04.2012    source источник
comment
вы делаете это на веб-сервере в качестве ответа? Или это исполняемый файл клиента, и вы хотите запустить браузер? Какой язык?   -  person Lou Franco    schedule 17.04.2012
comment
Ява. У меня есть сервлет, и я хочу отобразить документ в браузере в основной части веб-страницы. Остальная часть страницы должна быть одинаковой для всех документов. Документ doc = (Документ) cmisSession.getObject(documentId); Теперь у меня есть contentStream, но я не знаю, как его отобразить.   -  person Heniek    schedule 17.04.2012


Ответы (1)


Если вы имеете в виду, что вам нужен URL-адрес, который будет красиво отображать содержимое в браузере, это может произойти только с ограниченным набором типов MIME, а именно с теми, для которых ваш браузер поддерживает рендеринг.

Например, в настоящее время в cmis.alfresco.com есть узел с идентификатором workspace:SpacesStore/i/6873cce7-73b1-4209-8d79-b16b694f02d3, для которого в документе getObject указано следующее:

<content type="text/plain" src="http://cmis.alfresco.com:80/service/cmis/s/workspace:SpacesStore/i/6873cce7-73b1-4209-8d79-b16b694f02d3/content"/>

Поскольку для него установлено значение text/plain, мой браузер (Chrome) прекрасно отображает его на экране.

person skuro    schedule 17.04.2012