Я получаю документ из CMIS. Я получаю поток содержимого документа (ContentStream), но не могу понять, как отобразить этот контент в браузере. Только я умею сохранять в файл.
Как отобразить документ CMIS в веб-браузере
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