problem with uploading file using rest api

I have problem with uploading file with rest api using coldfusion language. At the first I tried using postman and it's working.

For example first I sent http request to create batchId

<cfhttpparam type="header" name="Authorization" value="Basic #ToBase64("#application.NUXEO_USER_NAME#:#application.NUXEO_PASSWORD#")#" />

And I got a response a new batch id created:

batchId-88c6a627-4718-4630-be77-2fe857d69eac

Second I send rest api request to upload file, in my case file is C:\Users

        <cfhttpparam type="header" name="Authorization" value="Basic #ToBase64("#application.NUXEO_USER_NAME#:#application.NUXEO_PASSWORD#")#" />
        <cfhttpparam type="header" name="X-File-Name" value="Account_two.pdf" />
        <cfhttpparam type="header" name="X-File-Type" value="application/pdf" />
        <cfhttpparam file="C:\Users\<myname>\Documents\nuxeo\B501B5B3-7090-4064-BDF5-58EA18812E9C\8F8A67A2-8E60-43FA-A3F1-8E18E0AE8B96\Accounts\Account_two.pdf" name="Account_two" mimetype="application/pdf" type="file">
    </cfhttp>

and I got the following response: {“uploaded”:“true”,“fileIdx”:“0”,“uploadType”:“normal”,“uploadedSize”:“3028”,“batchId”:“batchId-88c6a627-4718-4630-be77-2fe857d69eac”}

I don't now why I got response?

Finaly I sent the rest api request to bind my file to the document:

<cfset stFields = {

"entity-type": "document",
 "name":"Account_two.pdf",
 "type": "File",
 "properties": {
    "dc:title": "Account_two.pdf",
    "dc:description": "Created via a REST API",
    "file:content": {
    "upload-batch":"batchId-88c6a627-4718-4630-be77-2fe857d69eac",
    "upload-fileId":"0"
    }
}

}>

        <cfhttpparam type="header" name="Authorization" value="Basic #ToBase64("#application.NUXEO_USER_NAME#:#application.NUXEO_PASSWORD#")#" />
        <cfhttpparam type="header" name="Content-Type" value="application/json" />
        <cfhttpparam type="body" value="#serializeJSON(stFields)#">

and I got a response: {“entity-type”:“document”,

"repository":"default",
"uid":"2b85ebd6-492a-461d-a288-94a85bc09f9c",
"path":"/default-domain/workspaces/B501B5B3-7090-4064-BDF5-58EA18812E9C/8F8A67A2-8E60-43FA-A3F1-8E18E0AE8B96/Account_two.pdf",
"type":"File",
"state":"project",
"parentRef":"351354ec-83e6-491d-a4a0-d010873d74ec",
"isCheckedOut":true,
"isVersion":false,
"isProxy":false,
"changeToken":"0-0",
"title":"Account_two.pdf",
"lastModified":"2018-05-14T14:00:09.902Z",
"facets":["Versionable","NXTag","Publishable","Commentable","HasRelatedText","Downloadable"]
}

Problem is that document is created, but I don't see that file which I upload previously has not been attached to the document. Any help will be appreciated.

0 votes

0 answers

2328 views

ANSWER

When I uploaded a file I got a response with html tag. May be this is the problem?
05/14/2018