Java Automation Client - Upload change file name

Hello, I am trying to upload a file using the java automation client :

FileBlob blob = (FileBlob) session.getFile(path); session.newRequest(“Blob.Attach”).setHeader(Constants.HEADER_NX_VOIDOP, “true”).setInput(blob)

                            .set("document", document.getPath().toString()).execute();

The file uploads fine, but doesnt keep his original name, instead, the file in the nuxeo server was uploaded as nx-automation-upload-xxxxxxxxxxx.tmp. All files i tried to upload are renamed with the prefix nx-automation-upload- and a .tmp extension.

Is there a way to upload files keeping original names and extensions on server?

0 votes

1 answers

1559 views

ANSWER



I managed to do it :

document.set(“file:filename”,name);

                        document = (Document) session.newRequest("Document.Update").setHeader(Constants.HEADER_NX_SCHEMAS, "*").setInput(document).set("properties", document).execute();       

It works when I create a specific type of document (Picture, video, etc.) but not when I create a file, even if I put a picture in it for example. Anyone knows why ?

0 votes