Uploading a File
You can use the uploadFile call to upload a file.
Sample URL
https://hostname:port/context/rest/v2/documents/uploadFile?BrowserXfer=Y&TransferDirection=upload
Parameters
uploadFile is a HTML form based multipart/form-data POST. The following parameters are part of the multipart/form-data posted data:
Parameter | Description |
---|---|
dateModified | Optional.
An integer representation of the time when the file is modified on the client. The default value is the database time. |
comments | Optional.
Comments on the file. |
parentId | Optional.
The document ID of the parent. The default value is the root folder. |
path | Optional.
The full file path. The parentId parameter is ignored if this parameter is present. |
The file name and the file content are sent with HTML form input field: <input file="files[]">.
Response
HTTP Status Code | Description |
---|---|
200 | The call is executed successfully.
Example: {"files":[{"id":"13AP000007D4","latestVersion":3,"parentId":"13AH00000004","dateModified":1383148786071, "users":"O:ian:A","lastUpdatedBy":"ian","name":"Jellyfish.jpg","type":"F","size":775702}]} |
200 | If an error occurs for uploading a file, the error status and error message are included in the response file JSON object.
Example: {"files":[{"id":"13AP000007D4","status":"496","error":"File extension is not allowed", "name":"Dangers.exe","....}]} |