Do people need more information in order to answer this thread? Please let me
know. I've been stuck for 2 days now, trying to upload a file on my server.
Thanks,
> 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.serve
>>>> r 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$ObjectFactoryDe
>>>>>> le ga te Fa ctory.create(BeanSelectionProvider.java:247)
>>>>>> com.opensymphony.xwork2.inject.ContainerBuilder$4.create(Contai
>>>>>> ne rB ui ld er.java:134)
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Contai
>>>>>> ne rI mp l. java:476)
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Contai
>>>>>> ne rI mp l. java:486)
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerIm
>>>>>> pl .j av a: 517)
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.callInContext(Cont
>>>>>> ai ne rI mp l.java:542)
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Contai
>>>>>> ne rI mp l. java:515)
>>>>>> org.apache.struts2.dispatcher.Dispatcher.wrapRequest(Dispatcher
>>>>>> .j av a: 70 0)
>>>>>> org.apache.struts2.dispatcher.FilterDispatcher.prepareDispatche
>>>>>> rA nd Wr ap Request(FilterDispatcher.java:327)
>>>>>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterD
>>>>>> is pa tc he r.java:390)
>>>>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHe
>>>>>> ad 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]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]