In general it's a good idea to include things like what is actually happening: what symptoms (besides "the file isn't uploading" :) are there? Is there anything in the logs?
Are you including the context cleanup filter in your web.xml? d. --- Raghuveer Rawat <[EMAIL PROTECTED]> wrote: > Hi, I am trying to upload a jpg image using Struts2 > but no luck till now. It > will be great if someone could help me in moving > further. > > I am using Struts 2.0.8 and i have > commons-fileupload-1.2.jar and > commons-io-1.3.2.jar in classpath > > My code looks like below. > > MyPhoto.jsp > > <s:form method="post" action="myPhotoUpload" > enctype="multipart/form-data"> > <s:file name="myPhoto" cssClass="textbox1" > accept="image/*" /> > <s:submit name="method:upload" cssClass="btn" > value="Upload" /> > </s:form> > > Action class: MyPhotoUploadAction.java > > private File myPhoto;//The actual file > private String myPhotoContentType; //The content > type of the file > private String myPhotoFileName; //The uploaded > file name > > public File getMyPhoto() { > return myPhoto; > } > > public void setMyPhoto(File myPhoto) { > System.out.println("Inside setMyPhoto"); > this.myPhoto = myPhoto; > } > > public String getMyPhotoContentType() { > return myPhotoContentType; > } > > public void setMyPhotoContentType(String > myPhotoContentType) { > System.out.println("Inside > setMyPhotoContentType"); > this.myPhotoContentType = > myPhotoContentType; > } > > public String getMyPhotoFileName() { > System.out.println("Inside > getMyPhotoFileName:"+myPhotoFileName); > return myPhotoFileName; > } > > public void setMyPhotoFileName(String > myPhotoFileName) { > System.out.println("Inside > setMyPhotoFileName:"+myPhotoFileName); > this.myPhotoFileName = myPhotoFileName; > } > > public String upload() { > try{ > System.out.println("Inside Upload"); > File destDir = new > File("images/member"); > System.out.println("File > Name:"+this.getMyPhotoFileName()); > System.out.println("File > ContentType:"+this.getMyPhotoContentType()); > > FileUtils.copyFileToDirectory(getMyPhoto(), > destDir); > return SUCCESS; // redirect to welcome > page. > }catch(Exception exp){ > LOG.error("File Upload Error:"+ exp); > this.addActionError("File Upload > Error:"+ exp); > return ERROR; > } > } > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]