I guess I'll address my question to newbies: have any of you successfully 
implemented the fileUpload from the showcase?  Please let me know whether 
you've come across the same issue as me with the actual file not being 
uploaded.  Any fixes?

Thanks


> 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$ObjectFactoryDele
>>>>> ga te Fa ctory.create(BeanSelectionProvider.java:247) 
>>>>> com.opensymphony.xwork2.inject.ContainerBuilder$4.create(Containe
>>>>> rB ui ld er.java:134) 
>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Containe
>>>>> rI mp l. java:476) 
>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Containe
>>>>> rI mp l. java:486) 
>>>>> com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl
>>>>> .j av a: 517) 
>>>>> com.opensymphony.xwork2.inject.ContainerImpl.callInContext(Contai
>>>>> ne rI mp l.java:542) 
>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Containe
>>>>> rI mp l. java:515) 
>>>>> org.apache.struts2.dispatcher.Dispatcher.wrapRequest(Dispatcher.j
>>>>> av a: 70 0) 
>>>>> org.apache.struts2.dispatcher.FilterDispatcher.prepareDispatcherA
>>>>> nd Wr ap Request(FilterDispatcher.java:327) 
>>>>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDis
>>>>> pa tc he r.java:390) 
>>>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHead
>>>>> er 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]
> 
> 
> 


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

Reply via email to