Dear Sir,

With reference to the file uploading example int following link
http://jakarta.apache.org/struts/faqs/actionForm.html

I have a question.

I have an almost similar example to run, using a String to retrieve the file name instead of FormFile object.

However I am facing the following problem.

My form tag is like this.

<html:form action="/Upload" name="uploadForm" type="xyz.UploadForm">

In my Action file's execute() method, I try to parse the uploaded file using MultipartParser.

However the parser does not happen since the contentType is not multipart/form-data.

If I change the tag to include the enctype as follows
<html:form action="/Upload" name="uploadForm" type="xyz.UploadForm" enctype="multipart/form-data">
I get the following error




javax.servlet.ServletException: BeanUtils.populate
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:954)
at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:795)
at org.


followed by

root cause

java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at



Can I know what is the probable cause of this ?
Is adding the enctype tag in the form tag not the only requirement ?


If I dont use struts, I dont face such a problem and the file gets uploaded.

Here are the relevant tags in my struts-config.xml

    <form-bean name="uploadForm"
        type="xyz.UploadForm"/>


<action-mappings>


        <action path="/Upload"
                type="xyz.UploadAction"
                name="uploadForm"
                scope = "request"
                input="/Upload.jsp">
                <forward name="success" path="/UploadSuccess.jsp"/>
                <forward name="failure" path="/Error.jsp"/>
        </action>


</action-mappings>


Regards,


C. Karthikeyan.




___________________________________________________
Click below to experience Sooraj R Barjatya's latest offering
'Main Prem Ki Diwani Hoon' starring Hrithik, Abhishek
 & Kareena http://www.mpkdh.com


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to