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().getRealPath("/")+"uploadedFiles/"+itemName);
item.write(savedFile);
}
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]