Allmost forgot to post that I found the sollution. not only do you have to be carefull not to have an old version of the commons-fileupload I now use commons-fileupload-1.2.jar I did not know this but it makes also use of commons-io, and Jetspeed came with an old version of this. I used commons-io-1.3.1.jar and that works well
________________________________ Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Verzonden: do 22-3-2007 20:08 Aan: [EMAIL PROTECTED] Onderwerp: RE: jetspeed with file upload - multipart yes, apache commons file upload 1.2.jar Thank you ________________________________ Van: Aaron Evans [mailto:[EMAIL PROTECTED] Verzonden: do 22-3-2007 19:40 Aan: Jetspeed Users List Onderwerp: Re: jetspeed with file upload - multipart Hey, I assume you are using a 3rd party jar for the file upload piece? What is it, commons-file-upload? thx, aaron On 3/22/07, Patrick Duin <[EMAIL PROTECTED]> wrote: > Hi Erik, > We are using: > FileItemFactory factory = new DiskFileItemFactory(); > PortletFileUpload upload = new PortletFileUpload(factory); > items = upload.parseRequest(request); > > So PortletFileUpload instead of your DiskFileUpload, maybe it helps. > > Cheers, > Patrick. > > > > > > I think your error is in the ENCRYPT attribute, this > > attribute doesn't exist in the FORM element > > (http://www.w3.org/TR/html401/interact/forms.html). You must > > use the attribute ENCTYPE. For example: > > > > <form method='post' name='fileForm' action='<portlet:actionURL />' > > enctype='multipart/form-data'> > > > > > I am trying to upload a jpg form a form. > > > But when I run it it does not give an error, but I know it > > does not go > > further then when I do something with the request. (check if > > it is multipart, and when I delete this it holds at putting > > it in items) > > > I am busy with this for more than 2 day so please help <form > > > method="POST" ENCRYPT="multipart/form-data" > > action="<portlet:actionURL />" > > > > <input type="file" name="photo"> > > > <input type="SUBMIT" name="button" value="upload"> </form> > > > > > > import org.apache.commons.fileupload.portlet.PortletFileUpload; > > > import org.apache.commons.fileupload.*; > > > > > > import javax.portlet.*; > > > > > > public void processAction(ActionRequest request, ActionResponse > > response) throws PortletException, IOException { > > > boolean isMultiPart = > > PortletFileUpload.isMultipartContent(request); > > > if (isMultiPart){ > > > DiskFileUpload diskUpload = new DiskFileUpload(); > > > > > > List items = null; > > > items = upload.parseRequest(request); > > > > > > Iterator itr = items.iterator(); > > > while (itr.hasNext()) { > > > FileItem item = (FileItem) itr.next(); > > > if (item.isFormField()) { > > > } else { > > > String itemName = item.getName(); > > > File savedFile = new > > File(request.getPortletSession().getPortletContext().getRealPa > > th("/")+"u > > ploadedFiles/"+itemName); > > > item.write(savedFile); > > > } > > > } > > > } > > > } > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
