public ClientResponse uploadFile(String libraryId, FileLibraryUpload upload) { final Map<String, Object> entityMap = new HashMap<String, Object>(); entityMap.put("file_type", upload.getFileType()); entityMap.put("db_key", upload.getDbkey()); entityMap.put("files_0|NAME", upload.getName()); entityMap.put("upload_option", upload.getUploadOption()); entityMap.put("folder_id", upload.getFolderId()); entityMap.put("create_type", upload.getCreateType()); return super.multipartPost(getWebResourceContents(libraryId), entityMap, prepareUpload(upload.getFile())); }