You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Paweł Wielgus <po...@gmail.com> on 2009/09/25 18:28:57 UTC

Re: File upload issue with Struts 2.1.6 (uploaded file is always null in action)

Hi,
have You tried running showcase app,
distributed in struts apps.zip or struts all.zip,
there is working example of file upload.

Best greetings,
Pawel Wielgus.

2009/9/25, hisameer <co...@yahoo.com>:
>
> I am having trouble with uploading the file using struts 2.1.6. I have to
> upload a picture(.jpg, .bmp,.jpeg,.png,.gif) for one of the business
> requirement. The application server is JBOSS 5.1.The uploaded file is always
> null in my action class:
>
> I followed exactly the same way mentioned in this
> http://struts.apache.org/2.x/docs/file-upload.html link  for the proof of
> concept, Here is my code:
>
> jsp code:
> <%@ taglib prefix="s" uri="/struts-tags" %>
> <s:form action="doUpload" method="post" enctype="multipart/form-data">
>     <s:file name="upload" label="File"/>
>     <s:submit/>
> </s:form>
>
> struts.xml code:
> <constant name="struts.multipart.saveDir"
> value="C:/Temporary_image_location" />
> 	<constant name="struts.multipart.maxSize" value="3251468" />
>
> <action name="doUpload" class="com.jctaylor.breg.action.FileUploadAction"
> 			method="uploadFile">
> 			<interceptor-ref name="basicStack" />
> 			<interceptor-ref name="fileUpload">
> 				image/jpeg,image/gif,image/png,image/bmp,image.jpg
> 			</interceptor-ref>
> 			<interceptor-ref name="validation" />
> 			<interceptor-ref name="workflow" />
> 			<result
> name="input">/jctaylor/pages/insuranceApplication/fileUploadExample.jsp
> 			</result>
> 			<result
> name="success">/jctaylor/pages/insuranceApplication/fileUploadExample.jsp
> 			</result>
> 			<result
> name="error">/jctaylor/pages/insuranceApplication/fileUploadExample.jsp
> 			</result>
> 		</action>
>
> ActionClass code:
> public String uploadFile() throws Exception {
> 		System.out.println("In  the file upload file method");
> 		File uploadedContent=getUpload();
> 		String imageName="C:/test_folder/images/image.jpg";
> 		File copyFile=new File(imageName);
> 		FileUtils.copyFile(uploadedContent, copyFile);
>                 return SUCCESS;
>            }
> public void setUpload(File file) {
> 		this.file = file;
> 	}
> public void setUploadContentType(String contentType) {
> 		this.contentType = contentType;
> 	}
> public void setUploadFileName(String filename) {
> 		this.fileName = filename;
> 	}
>
> I am trying it since last week and always getting the file as null so it
> means that struts2 upload is not working or there is something wrong the way
> I am doing it.
>
> Please help! I would really appreciate any kind of help in this regard.
>
>
> --
> View this message in context:
> http://www.nabble.com/File-upload-issue-with-Struts-2.1.6-%28uploaded-file-is-always-null-in-action%29-tp25614736p25614736.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org