Erik, you have the source code, you can debug it.

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]

Reply via email to