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]

Reply via email to