I've attempted to get the upload to work, but I get some inconsistencies in the 
getters.  I get the correct filename in the filename getter, but I don't get 
that same filename in the file getter (it's something totally different).

Here's the code for my getters:
    public String getUploadFileName() {
        log.debug("Getting filename: " + fileName);
        return fileName;
    }
    public void setUploadFileName(String fileName) {
        log.debug("Setting filename: " + fileName);
        this.fileName = fileName;
    }

    public File getUpload() {
        log.debug("Getting file: " + upload.getName());
        log.debug("Size: " + upload.length());
        return upload;
    }
    public void setUpload(File upload) {
        log.debug("Setting file" + upload.getName());
        this.upload = upload;
    }

Any idea why I don't get the file?


> Where is the uploaded file supposed to be found on the server once it is
> uploaded?  I'm using Jboss.  I only get a temp file that doesn't contain
> the content of the file I uploaded.
> 
> Any ideas what could be going on?  I have the details of my code in the
> previous threads.
> 
> Thanks, Session
> 
> 
>> Thanks for the tip, it worked to get me by the errors I was having.
>> 
>> I'm now stuck with not getting the actual file uploaded.  I put logging
>>  in the getters and setters in my java class, though the filename field
>> is fetched correctly, the actually file is not: there's a temp file that
>>  gets created in my 
>> C:\jboss-4.2.1.GA\server\default\work\jboss.web\localhost\zen.server 
>> directory (which is the pathname returned by the file object), but it 
>> only has the word import in it (not the content of the file that was 
>> uploaded).
>> 
>> has anyone come across this problem before?  how do I gain access to
>> the uploaded file?
>> 
>> 
>>> Make sure you have commons-io, commons-fileupload, and 
>>> commons-collections jar files in your WEB-INF/lib directory.  At
>>> least this worked for me.
>>> 
>>> Thanks,
>>> 
>>> 
>>> On Wed, 2007-09-12 at 19:07 -0400, Session A Mwamufiya wrote:
>>>> Hi,
>>>> 
>>>> I'm using struts 2.0.6, and I keep getting the following exception 
>>>> when I try to replicate the fileupload example in the showcase:
>>>> 
>>>> Unable to load bean 
>>>> org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta)
>>>> - [unknown location] 
>>>> org.apache.struts2.config.BeanSelectionProvider$ObjectFactoryDelega
>>>> te Fa ctory.create(BeanSelectionProvider.java:247) 
>>>> com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerB
>>>> ui ld er.java:134) 
>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerI
>>>> mp l. java:476) 
>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerI
>>>> mp l. java:486) 
>>>> com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.j
>>>> av a: 517) 
>>>> com.opensymphony.xwork2.inject.ContainerImpl.callInContext(Containe
>>>> rI mp l.java:542) 
>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerI
>>>> mp l. java:515) 
>>>> org.apache.struts2.dispatcher.Dispatcher.wrapRequest(Dispatcher.jav
>>>> a: 70 0) 
>>>> org.apache.struts2.dispatcher.FilterDispatcher.prepareDispatcherAnd
>>>> Wr ap Request(FilterDispatcher.java:327) 
>>>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispa
>>>> tc he r.java:390) 
>>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeader
>>>> Fi lt er.java:96)
>>>> 
>>>> Here is my jsp: <s:form action="SMIGImport" method="POST" 
>>>> enctype="multipart/form-data"> <s:file name="upload" label="File"
>>>> /> <s:submit key="importSMIGButton" method="importSMIGButtonPressed"
>>>> /> </s:form>
>>>> 
>>>> Here is my validation.xml: <validators> <field name="upload"> 
>>>> <field-validator type="fieldexpression"> <param 
>>>> name="expression"><![CDATA[upload.length() > 0]]></param> 
>>>> <message>File cannot be empty</message> </field-validator> </field>
>>>>  </validators>
>>>> 
>>>> If I remove enctype="multipart/form-data", I get the following
>>>> error: Invalid field value for field "upload".
>>>> 
>>>> Any idea how to fix this?  Does this have to do with my version of 
>>>> struts, or is there something that I'm missing.
>>>> 
>>>> Thanks, Session
>>>> 
>>>> 
>>>> -------------------------------------------------------------------
>>>> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For 
>>>> additional commands, e-mail: [EMAIL PROTECTED]
>>>> 
>>> -- Randall Svancara System Administrator Horticulture and Landscape 
>>> Architecture 509-335-7093
>>> 
>>> ---------------------------------------------------------------------
>>>  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]

Reply via email to