<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Uploading files using RESTful in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298596#M251726</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The API you are using is the same that the Drag &amp;amp; Drop feature of Alfresco Share uses and it can upload content to any folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Inspecting the POST with Chrome's developer tools I see that this API gets a "destination" parameter with the NodeReference of the destination folder, so if you can get the NodeRef of your destination folder you should be able to send content there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Furthermore, if you check this API's documentation (&lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/service/script/org/alfresco/repository/upload/upload.post" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/script/org/alfresco/repository/upload/upload.post&lt;/A&gt;&lt;SPAN&gt;) it seems like it should even be able to accept and "uploadDirectory" parameter that refers to a destination folder by path name.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 Oct 2013 13:00:53 GMT</pubDate>
    <dc:creator>iblanco</dc:creator>
    <dc:date>2013-10-21T13:00:53Z</dc:date>
    <item>
      <title>Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298594#M251724</link>
      <description>Hi,I am using the following approach to perform uploading files to the Alfresco repository:URL: http://localhost:8080/alfresco/service/api/upload/?alf_ticket = {User's ticket}parameters: [filedata, filename, description, siteid, containerId]‍‍‍‍However, this approach does not allow me to insert file</description>
      <pubDate>Fri, 18 Oct 2013 13:27:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298594#M251724</guid>
      <dc:creator>elimarcos</dc:creator>
      <dc:date>2013-10-18T13:27:21Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298595#M251725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;try this&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;URL: &lt;A href="http://localhost:8080/alfresco/service/api/upload/?alf_ticket" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/api/upload/?alf_ticket&lt;/A&gt; = {User's ticket}&lt;BR /&gt;&lt;BR /&gt;File file = new File("C:/Test_Upload.pdf");&lt;BR /&gt;String filetype = "application/pdf"&lt;BR /&gt;String filename="Test_Upload.pdf";&lt;BR /&gt;&lt;BR /&gt;HttpClient client = new HttpClient();&lt;BR /&gt;PostMethod post = new PostMethod(URL);&lt;BR /&gt;Part[] parts = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new FilePart("filedata", filename, file, filetype, null),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new StringPart("filename", filename),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new StringPart("description", "description"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new StringPart("siteid", "yoursite"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new StringPart("containerid", "documentLibrary"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// your can add more paramter here&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//new StringPart("uploaddirectory", "documentLibrary"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//new StringPart("updatenoderef", "updatenoderef"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//new StringPart("contenttype", "contenttype"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//new StringPart("aspects", "aspects")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;…..&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt;post.setRequestEntity(new MultipartRequestEntity(parts, post.getParams()));&lt;BR /&gt;int status = client.executeMethod(post);&lt;BR /&gt;System.out.println(post.getResponseBodyAsString());&lt;BR /&gt;post.releaseConnection();&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Oct 2013 03:45:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298595#M251725</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-10-19T03:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298596#M251726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The API you are using is the same that the Drag &amp;amp; Drop feature of Alfresco Share uses and it can upload content to any folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Inspecting the POST with Chrome's developer tools I see that this API gets a "destination" parameter with the NodeReference of the destination folder, so if you can get the NodeRef of your destination folder you should be able to send content there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Furthermore, if you check this API's documentation (&lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/service/script/org/alfresco/repository/upload/upload.post" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/script/org/alfresco/repository/upload/upload.post&lt;/A&gt;&lt;SPAN&gt;) it seems like it should even be able to accept and "uploadDirectory" parameter that refers to a destination folder by path name.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Oct 2013 13:00:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298596#M251726</guid>
      <dc:creator>iblanco</dc:creator>
      <dc:date>2013-10-21T13:00:53Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298597#M251727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You might also find interesting this reference in the wiki:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Web_Scripts_Examples#File_Upload" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Web_Scripts_Examples#File_Upload&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With this as an example you could even build your own webscript for upload and implement the logic you prefer to decide where to put the content.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Oct 2013 13:02:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298597#M251727</guid>
      <dc:creator>iblanco</dc:creator>
      <dc:date>2013-10-21T13:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298598#M251728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, I could understand what I was doing wrong!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using the example of kaynezhang and checking API suggested by iblanco, I found that the parameter "siteid" deletes the parameter "destination".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was trying to use both, so it was not working. It was just remove the "siteid" that the parameter "destination" started to function as it should.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;Part[] parts = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new FilePart("filedata", filename, file, filetype, null),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new StringPart("filename", filename),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new StringPart("description", "description"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// new StringPart("siteid", "yoursite"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// new StringPart("containerid", "documentLibrary"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new StringPart("destination", "workspace://SpacesStore/7118e242-86b1-489a-ac2e-193364ccf6e4"),&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for everything!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Oct 2013 13:30:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298598#M251728</guid>
      <dc:creator>elimarcos</dc:creator>
      <dc:date>2013-10-22T13:30:16Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298599#M251729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes if siteId is not null ,upload webscript works in site mode ,the content will be upload in a destination node which is&amp;nbsp; in a container(specified by containerId parameter) under the site(specified by siteId parameter).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If siteId is null, upload webscript works in non site mode.the content will be upload in a destination node specified by destination parameter.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Oct 2013 16:40:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298599#M251729</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-10-22T16:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298600#M251730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i'd like to create a folder via RESTful API. Is it in anyway possible, to use the code that kaynezhang wrote to create a document for my case?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I am actually trying to do is to create a folder using the "DEV HTTP CLIENT" in chrome browser.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;These are my inputs:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;URL:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;POST localhost:8080/alfresco/service/api/node/workspace/SpacesStore/15fc9618-56a5-4037-ac25-508899d5ba28/children&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;These are the parameters i send with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;{"alf_destination":"workspace://SpacesStore/15fc9618-56a5-4037-ac25-508899d5ba28","prop_cm_name":"test","prop_cm_title":"","prop_cm_description":""}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Every time i send the request, i recive a response saying: 400 Bad Request&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What do I have to change?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pyt&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Dec 2013 10:57:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298600#M251730</guid>
      <dc:creator>pyt</dc:creator>
      <dc:date>2013-12-18T10:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298601#M251731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This API is for file upload, not for directory creation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Share creates folder by calling the form processor: &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/service/api/type/cm%3afolder/formprocessor" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/api/type/cm%3afolder/formprocessor&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And POST somethin like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{"alf_destination":"workspace://SpacesStore/90c7ba28-b991-48db-8ba3-f42a198dd54e","prop_cm_name":"MyFolder","prop_cm_title":"","prop_cm_description":""}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There might be a better API to do this, but this should also work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Dec 2013 11:19:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298601#M251731</guid>
      <dc:creator>iblanco</dc:creator>
      <dc:date>2013-12-18T11:19:21Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298602#M251732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What API do you recommend? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to create a folder in PHP.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Dec 2013 11:40:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298602#M251732</guid>
      <dc:creator>pyt</dc:creator>
      <dc:date>2013-12-18T11:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298603#M251733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry, I thought you were using the same API as Elimacros. The API you are trying to use seems to me that should be the right one but after glancing over it seems to me that it might only support CMIS requests, not JSON requests.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So you can make your own API or just use the FormProcessor API as Share does.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Dec 2013 19:23:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298603#M251733</guid>
      <dc:creator>iblanco</dc:creator>
      <dc:date>2013-12-18T19:23:59Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298604#M251734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've changed now to RESTful API. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to upload my files with REST API, but now I'm facing an other problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my URL:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;A href="http://localhost:8080/alfresco/service/api/upload" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/api/upload&lt;/A&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;An this is my PHP code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;$json = ('&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "filename":"HAHA.PDF",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "destination":"workspace://SpacesStore/'.$parentID.'",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "filedata":"'.$file.'"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $curl = curl_init();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_HTTPHEADER, Array("Content-Type: application/json"));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_USERPWD, "admin:admin"); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_POST, 1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_URL, $submit_url);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_POSTFIELDS, $json);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $rs = curl_exec($curl);&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Every time i execute my script, i receive an Error -&amp;gt; Error 500&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pyt&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Dec 2013 15:26:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298604#M251734</guid>
      <dc:creator>pyt</dc:creator>
      <dc:date>2013-12-19T15:26:38Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298605#M251735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using RESTful API. Can I use &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;siteid&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;containerid&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;uploaddirectory&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; to upload a file to a specific site directory inside &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;documentLibrary&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;? It does not work… These are the values I use:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;siteid = "repo",&lt;BR /&gt;containerid = "documentLibrary",&lt;BR /&gt;uploaddirectory = "raps"&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The files upload succesfully but it ignores the &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;uploaddirectory&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; param so I find them under &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;repo/documentLibrary&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; instead of &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;repo/documentLibrary/raps&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it my fault? I don't use &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;destination&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; param.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 12:02:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298605#M251735</guid>
      <dc:creator>koopa</dc:creator>
      <dc:date>2014-07-23T12:02:14Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298606#M251736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I really don't know why but I found that to upload to a specific directory I have to give the uploaddirectory parameter with '/' at first and last char of the string. I mean:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;ol&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;li&amp;gt;"dir" won't work&amp;lt;/li&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;li&amp;gt;"/dir" won't work&amp;lt;/li&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;li&amp;gt;"dir/" won't work&amp;lt;/li&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;li&amp;gt;"/dir/" works!&amp;lt;/li&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/ol&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 15:01:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298606#M251736</guid>
      <dc:creator>koopa</dc:creator>
      <dc:date>2014-07-23T15:01:19Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298607#M251737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;pyt, did you finally get the answer to your question? I'm at the beginning of the process of attempting to upload images to Alfresco using xml files from the client. I'm also using PHP. What ended up working for you?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2014 18:06:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298607#M251737</guid>
      <dc:creator>aleksczajka</dc:creator>
      <dc:date>2014-11-14T18:06:47Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298608#M251738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear kaynezhang&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;how you are managing your upload file code. The java script restricts "transaction required". First But your code is without Transaction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;second, I managed to add transaction but not succeeded..Can you tel me some way to do that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userTransaction1.begin();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;post.setRequestEntity(new MultipartRequestEntity(parts, post&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.getParams()));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int status = client.executeMethod(post);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(post.getResponseBodyAsString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;post.releaseConnection();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userTransaction1.commit();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(Exception e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try { userTransaction1.rollback(); } catch (IllegalStateException ee) {}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw e;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you answer how you manage it without transaction ??&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2014 17:36:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298608#M251738</guid>
      <dc:creator>fahad</dc:creator>
      <dc:date>2014-11-27T17:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298609#M251739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your code you mentioned new StringPart("destination", "workspace://SpacesStore/7118e242-86b1-489a-ac2e-193364ccf6e4")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not able to get the destination value, how to get it??? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;your detailed explanation can really help?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2014 17:38:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298609#M251739</guid>
      <dc:creator>fahad</dc:creator>
      <dc:date>2014-11-27T17:38:53Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298610#M251740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i am new to this tool.I am using restful api for uploading files.By using noderef i can upload files.Is it anyway upload files by folder name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In our application I have folder like Testing under testing, i have sub folder like test 1 ,test 2 etc.this test1 and test2 generated in alfresco whenever user register application by using alfresco rest api.By looking node ref and nodeid everytime is not good deal.Could you pleaee provide any feasible solution with sample code for uploading and downloading&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 13:21:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298610#M251740</guid>
      <dc:creator>shinu</dc:creator>
      <dc:date>2015-01-29T13:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298611#M251741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi there,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm try to upload a file to the shared folder…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // using httpclient-4.5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path filePath = Paths.get("C:/afile.txt");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; String ticket = getTicket();&amp;nbsp; //&amp;nbsp; get a ticket via /alfresco/service/api/login…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CloseableHttpClient client = HttpClients.createDefault();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpPost post = new HttpPost("&lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/service/api/upload?alf_ticket=" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/api/upload?alf_ticket=&lt;/A&gt;&lt;SPAN&gt;" + ticket);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MultipartEntityBuilder entity = MultipartEntityBuilder.create();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBody descriptionBody = new StringBody("a test", ContentType.TEXT_PLAIN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBody siteId = new StringBody("company_home", ContentType.TEXT_PLAIN);&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; how can upload the file &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBody containerid = new StringBody("/Shared", ContentType.TEXT_PLAIN);&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; in the shared folder??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; entity.addBinaryBody("filedata", filePath.toFile());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; entity.addPart("siteid", siteId);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; entity.addPart("containerid", containerid);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; post.setEntity(entity.build());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CloseableHttpResponse postResponse = client.execute(post);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// …&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone help me? Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Sep 2015 09:37:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298611#M251741</guid>
      <dc:creator>domenico</dc:creator>
      <dc:date>2015-09-11T09:37:36Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading files using RESTful</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298612#M251742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Request type should be multipart/formdata as far as the webscript for the upload api is concerned. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm also still struggling to crack this issue, if you have already found how to do this in PHP, can you please mention that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jan 2016 11:26:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/uploading-files-using-restful/m-p/298612#M251742</guid>
      <dc:creator>kisanme</dc:creator>
      <dc:date>2016-01-14T11:26:19Z</dc:date>
    </item>
  </channel>
</rss>

