Hello!
I'm using CPSRemoteController to "migrate" a file from a CPS 3.4.0 instance (A) to a CPS 3.4.4 instance (B). What I'm trying to do is take a File document from A and put it in B. I've developed a new method for the RemoteControllerTool class called getAttachedFile that takes the attached file from the File document. The problem comes when I create the new File document (using the RemoteController method "createDocument"). this method use a binary file as attached file, and that binary file is read using a file system path, as a example:

f.open(file_path)
binary = Binary(f.read())
f.close()

doc_def = {'Title': doc_title,
                  'Description': doc_desc,
'file' : binary, 'file_name' : "file_title",
                  'file_type' : 'File',
}
doc_type = 'File'
doc_folder_path = 'workspaces/files'
proxy.createDocument(doc_type, doc_def,  doc_folder_path, 0)

So, I need to download the file to the file system in order to upload/read it using a "file_path".

Anyboby knows how to do it?
Could be a new mehtod of RemoteControllerTool?
Is there other way to migrate the whole structure of a folder tree (with all documents inside) from an instance to another?

Thank you!!
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to