# UploadApi
| Method | Description |
|-------------------------------------------|---------------------|
| [**uploadFile**](UploadApi.md#uploadFile) | upload file content |
# **uploadFile**
> uploadFile(fileDefinition, relativePath: string, rootFolderId: string, nodeBody: any, opts?: any): Promise
**Example**
```javascript
const alfrescoApi = new AlfrescoApi(/*...*/);
const fs = require('fs');
const uploadApi = new UploadApi(alfrescoApi);
const fileToUpload = fs.createReadStream('./folderA/folderB/newFile.txt');
uploadApi.uploadFile(fileToUpload).then(
() => {
console.log('File Uploaded in the root');
},
(error) => {
console.log('Error during the upload' + error);
});
```