def upload(self, path): fileName = FileUtils.getFileName(path) extension = FileUtils.getExtension(fileName) nxFolder = self.session.fetch(self.nxPath.strip()) folderUid = nxFolder['uid'] nxDoc = self.session.create(folderUid, "File", fileName, {'dc:title': fileName}) docPath = nxDoc['path'] try: binStream = open(path, 'rb') self.logger.debug('connector reads stream') blob = binStream.read().encode("base64") except Exception, e: self._handle_error(e) raise