Files uploaded are saved in a folder named as the base64 encoded file name.
ex: /opt/infra/uploads/multipart/<base64 of file name>/filename
The only other important information is the file is temporary. It will be removed once the workflow completes.
This is an example script that I use to output for use:
importPackage(java.util);
importPackage(java.lang);
importPackage(java.io);
importPackage(com.cloupia.lib.util);
importPackage(com.cloupia.model.cIM);
importPackage(com.cloupia.service.cIM.inframgr);
importPackage(com.cloupia.lib.util.Base64Coder);
var File = input.FileUpload;
var buildParameters = [];
var inputNames = [];
//Get File Path
var encoded = Base64Coder.encodeString(File);
var path = '/opt/infra/uploads/multipart/' + encoded+'/' + File;
logger.addInfo('Path: ' + path);
output.Path = path;