The FilePart object represents the uploaded file. Depending on how you configure "autosave-upload" parameter in WEB-INF/web.xml cocoon returns a FilePartFile (the file is written to disk; autosave-upload=true) or a FilePartArray (the file is in memory; autosave-upload=false).
Here is the code snippet I add to the StreamGenerator to manage multipart http requests: Request req = ObjectModelHelper.getRequest(objectModel); } else if (contentType.startsWith("multipart/form-data")) { String myParameter = parameters.getParameter(FILE_NAME, null); if (myParameter == null) { throw new ProcessingException("StreamGenerator expects a sitemap parameter called '" + FILE_NAME + "' for handling form data"); } FilePart filePart = (FilePart)req.get(myParameter); /* or FilePartArray filePart = (FilePartArray)req.get(myParameter); */ InputStream is = filePart.getInputStream(); inputSource = new InputSource(is); This only works with autosave-upload=false, so the FilePart object is a FilePartArray object. If you want want to save the file in the disk you must turn on autosave-uploading and do this: FilePartFile filePart = (FilePartFile)req.get(myParameter); InputStream is = filePart.getInputStream(); inputSource = new InputSource(is); Oskar ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 04, 2002 5:04 PM Subject: How may I get the FilePart object ? > > Hi ! > > > I'm trying to use automatic upload with cocoon 2.0.3 (with jboss, jetty, > Linux red hat). > I've read that cocoon uploads the file and puts a FilePart object inside the > request. > > So my question is : > How can I get this object inside my Java code ? > > > Michael > > > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>