2014-05-21 5 views
1

백엔드 웹 스크립트 /alfresco/service/api/upload을 사용하여 파일을 업로드하고 싶습니다. 하지만 문제는 POST에서 보내야하는 JSON이 어떻게 나타나는지 아이디어가 없다는 것입니다. 그러나 나는 무엇이 매개 변수인지 알고 있습니다 :Alfresco Upload Webscript

- filedata, (mandatory) HTML type file You must specify one of: 
    destination (the folder NodeRef where the node will be created) 
    updateNodeRef (the NodeRef of an existing node that will be updated) 
- siteid and containerid (the Site name and the container in that site where the document will be created) 
- uploaddirectory : name of the folder (either in the site container or the destination) where the  document will be uploaded. This folder must already exist 
- description : Description for a version update (versionDescription) 
- contenttype : The content type that this document should be specialised to 
- majorversion 
- overwrite 
- thumbnails 

이제 JSON 형식이 필요합니다. 파일 내용이 어떻게 표시되어야합니까 (스트림 또는 일반/텍스트?). 어떤 도움을 주시면 감사하겠습니다.

+0

API가 JSON을 사용하고 있습니까? HTML 폼 포스트와 함께 작동한다고 생각 했나요? – Gagravarr

+0

예. 그것은 확실히 JSON을 요청으로 받아들입니다. – deltascience

+0

정말요? JSON으로 결과를보고하는 것을 지원하지만 [소스 코드를보고] (https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/remote-api/config /alfresco/templates/webscripts/org/alfresco/repository/upload/upload.post.js) 입력면에서 HTML 양식 업로드에 대한 참조 만 볼 수 있습니다. – Gagravarr

답변

1

필수 필드는 다음과 같습니다

  • "FILEDATA는"하십시오 FileSystemResource (JAVA)
  • 목적지 : 폴더의 nodeRef입니다.
  • uploaddirectory : 해당 nodeRef 내의 대상 디렉토리입니다.

다른 필드는 선택 사항입니다.

Upldate : 여기

는 JAVA HERE에서 야외 repositoy에 업로드의 일례이다. 이 예제에서는 siteidcontainerid을 사용합니다.이 필드는 destination을 대체하며 연속적으로 사이트 이름과 해당 사이트 내의 폴더입니다.