var con = facesContext.getExternalContext();
var response = con.getResponse();
var request:com.sun.faces.context.MyHttpServletRequestWrapper = con.getRequest();
var map:java.util.Map = request.getParameterMap();
var fileDataName = "Filedata"; //name of the POST request parameter that contains the file
var fileData:com.ibm.xsp.http.UploadedFile = map.get( fileDataName );
var tempFile:java.io.File = fileData.getServerFile();
var correctedFile = new java.io.File( tempFile.getParentFile().getAbsolutePath() + java.io.File.separator + fileData.getClientFileName() );
var success = tempFile.renameTo(correctedFile); //rtFiles is a rich text item on a notesdocument of your chosing
// сохраняю файл в новый документ.
var docParent: NotesDocument = database.getDocumentByUNID( param['id'] )
var doc: NotesDocument = database.createDocument()
var rtFiles: NotesRichTextItem = doc.createRichTextItem( "body" )
doc.replaceItemValue( "Form", "Post" )
doc.replaceItemValue( "Type", "photo" )
doc.replaceItemValue( "FileName", correctedFile.getName() )
doc.replaceItemValue( "Description", correctedFile.getName() )
doc.replaceItemValue( "onProcess", "1" )
rtFiles.embedObject(lotus.domino.local.EmbeddedObject.EMBED_ATTACHMENT, "", correctedFile.getAbsolutePath(), null);
doc.makeResponse( docParent )
doc.computeWithForm( false, false )
doc.save( true, false, true )
correctedFile.renameTo(tempFile);
//response.setStatus(200);
var writer = response.getWriter();
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
writer.write( doc.getUniversalID() );
facesContext.responseComplete();
//return