Hi Abdullah,
You won't get the form data directly when you use
multipart/form-data we need to process the request the get the parameters.
We use java end point to do that. I am not sure if it works with simple
methods.
Here is what I did
I created a utility method that gets all the parameters when posted from
form of enctype as multipart/form-data
so here are some implementation pointers -
I included
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
then in the method I used
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
And further did
List items = upload.parseRequest(request);
Now iterate the items list
While iterating inside the loop you can fetch the parameters
if (item.isFormField()) {
String fieldName = item.getFieldName();
Note: item is an iterator object
Thanks,
Tushar J.Abhyankar
Amicon Technologies Pvt. Ltd.(Mumbai)
India's No. 1 OFBiz Service Provider.
-----Original Message-----
From: abdullah shaikh [mailto:[email protected]]
Sent: Thursday, February 19, 2009 11:34 AM
To: [email protected]
Subject: uploading party content
Hi All,
I have a user registration form, wherein the user fill all the user details
and can also upload a file.
I have made the form enctype="multipart/form-data", method="post" and
action="<@ofbizUrl>createUser</@ofbizUrl>"
Below is my "createUser" request-map :
<request-map uri="createUser>
<event type="simple" path="com/test/UserEvents.xml"
invoke="validateUserForm"/>
<response name="success" type="request" value="createUserService"/>
</request-map>
I am validation the user registration form using simple-method,
simple-map-processor.
Now the issue is when I submit the form the form data is not submitted and
that's why the validation fails,
and if I remove enctype="multipart/form-data" the form data is submitted but
I need to use enctype for file upload.
What do I need to do to make the form work with the simple-method validation
and enctype ?
Thanks,
Abdullah