2015-06-23 4 views
3

Я хочу использовать API-интерфейс Afresco для загрузки документа. После некоторых исследований я узнал об этом REST API:Alfresco REST API для загрузки документа

/alfresco/s/api/node/content{property}/{store_type}/{store_id}/{id} 

Но я не уверен, как передать параметры.

Если мой детали документа URL в Share является:

http://127.0.0.1:8080/share/page/context/mine/document-details?nodeRef=workspace://SpacesStore/7f77488a-60a0-48c3-9369-77183ccad0d2 

Что должно быть передано в {property}, {store_type}, {store_id} и {id}?

ответ

6

Для этого NodeRef

workspace://SpacesStore/7f77488a-60a0-48c3-9369-77183ccad0d2 

значения для параметра будет:

{property}: content 
{store_type}: Workspace 
{store_id}: spaceStore 
{id}: 7f77488a-60a0-48c3-9369-77183ccad0d2 

Детали, относящиеся к каждому параметру уже определено Крутик.

И вы должны использовать этот URL для загрузки.

/alfresco/d/<d|a>/<workspace>/<store>/<nodeId>/<filename> 

где d=direct и a=attached.

Элемент attach или direct используется, чтобы указать, будет ли отображаться поток непосредственно в браузере или загружать его в виде файла.

+0

Спасибо за ваш ответ , Я пробовал http://127.0.0.1:8080/alfresco/s/api/node/content/workspace/SpacesStore/19c6ddf6-afce-4afc-8d3d-b97054deb612, и он работает –

2

Информацию о каждом веб-скрипте (REST API) можно найти на странице под открытым небом.

http://localhost:8080/alfresco/service/index 

Для вашего API это указано ниже.

http://localhost:8080/alfresco/service/script/org/alfresco/cmis/content.get 

Описание параметра приведено ниже.

Property : Name of property which you want to retrieve. 
store_type : Workspace Protocol 
store_id : Store Id of node 
id   : Id of node. 
+0

Спасибо ... Я пробовал http://127.0.0.1:8080/alfresco/s/api/node/content/workspace/SpacesStore/19c6ddf6-afce-4afc-8d3d-b97054deb612, и он работает –

Смежные вопросы