Example - Media Object Upload

public void uploadFile(String fileLocation, String itemName) throws Exception
{
  
final String MO_STRUCTURE = "ABGT";
final String MO_APP = "P01012_W01012B";
final String MO_VERSION = "ZJDE0001";
final String MO_KEY = "479";
  
MediaObjectUploadRequest mediaObjectUploadRequest = new MediaObjectUploadRequest(loginEnv);
mediaObjectUploadRequest.setFormName(MO_APP);
mediaObjectUploadRequest.setVersion(MO_VERSION);
mediaObjectUploadRequest.setMoStructure(MO_STRUCTURE);
 
//set the moKey
mediaObjectUploadRequest.addMoKeyValue(MO_KEY);
 
String fileLocation = "C:\\temp\\images\\IMG_20001.jpg";
String itemName = "Joe's Photo";
FileAttachment newFileAttachment = new FileAttachment();
newFileAttachment.setFileLocation(fileLocation);
newFileAttachment.setItemName(itemName);
 
//set the file to the new one they just saved
mediaObjectUploadRequest.setFile(newFileAttachment);
 
//Upload to Server
MediaObjectUploadResponse response = MediaObjectOperations.uploadMediaObject(loginEnv, mediaObjectUploadRequest);
 
out.println("NEW MO: " + response.getItemName());
out.println("NEW MO SEQ: " + response.getSequence());
 
}