CmisJS icon indicating copy to clipboard operation
CmisJS copied to clipboard

Can't create document with session.createDocument()

Open ngngoctrung1997 opened this issue 2 years ago • 3 comments

I can't create new document, whenever i try, the error source.on is not a function keep apear My code:

async createECMDoc(data, fileName, fileType) {
			let docId;
			let session = new cmis.CmisSession(this.settings.CMIS_URL);
			session.setCredentials(this.settings.CMIS_USERNAME, this.settings.CMIS_PASSWORD)
				.loadRepositories()
				.then(function () {
					return session.createDocument("48bc5187-6d77-4980-bf0d-4ccdb0d822ff",
						"this is the document content",
						"test.txt");
				})
				.then(data => {
					this.logger.info("created document");
					docId = data.succinctProperties["cmis:objectId"];
				});
			return docId;
		}

My error: TypeError: source.on is not a function at DelayedStream.create (D:\8. Product\HAS Product\03-phat-trien-phan-mem\source\moleculer-template\node_modules\delayed-stream\lib\delayed_stream.js:33:10) at CombinedStream.append (D:\8. Product\HAS Product\03-phat-trien-phan-mem\source\moleculer-template\node_modules\combined-stream\lib\combined_stream.js:45:37) at FormData.append (D:\8. Product\HAS Product\03-phat-trien-phan-mem\source\moleculer-template\node_modules\isomorphic-form-data\node_modules\form-data\lib\form_data.js:68:3) at CmisSession.http (D:\8. Product\HAS Product\03-phat-trien-phan-mem\source\moleculer-template\node_modules\cmis\dist\cmis.js:122:26) at CmisSession.post (D:\8. Product\HAS Product\03-phat-trien-phan-mem\source\moleculer-template\node_modules\cmis\dist\cmis.js:160:25) at CmisSession.createDocument (D:\8. Product\HAS Product\03-phat-trien-phan-mem\source\moleculer-template\node_modules\cmis\dist\cmis.js:405:25) at D:\8. Product\HAS Product\03-phat-trien-phan-mem\source\moleculer-template\services\attachments.service.js:126:21 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

ngngoctrung1997 avatar Feb 21 '23 03:02 ngngoctrung1997

Are you sure that your file content is of type string | Blob | Buffer?

nocin avatar Aug 21 '23 08:08 nocin

I have the same problem.. with String I get your error (source.on is not a function) and if I use Buffer I get an HTTP 400 Error with Error Body: {"exception":"invalidArgument","message":"Invalid form encoding!"}

Any ideas?

janfelixvs avatar May 30 '24 11:05 janfelixvs