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]