Date: 2005-03-10T21:20:10
   Editor: DakotaJack
   Wiki: Apache Struts Wiki
   Page: StrutsUpload
   URL: http://wiki.apache.org/struts/StrutsUpload

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -70,10 +70,13 @@
  3.  !UploadFileItemFactory (extends 
org.apache.commons.fileupload.!DefaultFileItemFactory)
  4.  Monitor
  5.  Upload
+ 6.  !UploadParams
 
 == Code ==
 
-=== MultipartFile ===
+=== Framework Code ===
+
+==== MultipartFile ====
 
 {{{
 public interface MultipartFile
@@ -90,7 +93,7 @@
 }
 }}}
 
-=== MultipartData ===
+==== MultipartData ====
 
 {{{
 public interface MultipartData {
@@ -101,7 +104,7 @@
 }
 }}}
 
-=== MultipartHandler ===
+==== MultipartHandler ====
 
 {{{
 public interface MultipartHandler {
@@ -113,7 +116,7 @@
 }
 }}}
 
-=== MultipartUtil ===
+==== MultipartUtil ====
 
 {{{
 public class MultipartUtil {
@@ -138,7 +141,9 @@
 }
 }}}
 
-=== UploadMultipartFile ===
+=== Framework Code Sample Implementation ===
+
+==== UploadMultipartFile ====
 
 {{{
 public class UploadMultipartFile
@@ -230,7 +235,7 @@
 }
 }}}
 
-=== UploadMultipartData ===
+==== UploadMultipartData ====
 
 {{{
 public class UploadMultipartData
@@ -313,7 +318,7 @@
 }
 }}}
 
-=== UploadMultipartHandler ===
+==== UploadMultipartHandler ====
 
 {{{
 public class UploadMultipartHandler
@@ -423,7 +428,10 @@
 }
 }}}
 
-=== UploadOutputStream ===
+
+=== Sample Application Code Pieces ===
+
+==== UploadOutputStream ====
 
 
 {{{
@@ -454,7 +462,7 @@
 }
 }}}
 
-=== UploadFileItem ===
+==== UploadFileItem ====
 
 {{{
 public class UploadFileItem
@@ -661,7 +669,7 @@
 }
 }}}
 
-=== UploadFileItemFactory ===
+==== UploadFileItemFactory ====
 
 {{{
 public class UploadFileItemFactory
@@ -704,7 +712,7 @@
 }
 }}}
 
-=== Monitor ===
+==== Monitor ====
 
 {{{
 public interface Monitor {
@@ -714,7 +722,7 @@
 }
 }}}
 
-=== Upload ===
+==== Upload ====
 
 {{{
 public class Upload {
@@ -1111,6 +1119,89 @@
       return excluded = false;
     }
     return excluded;
+  }
+}
+}}}
+
+==== UploadParams ====
+
+{{{
+public class UploadParams
+    implements Serializable {
+
+  private String fileName;
+  private String uploadStatus;
+  private long   fileSize;    // file size
+  private String contentType;
+  private String filePath;    // store location
+  private String storeType;   // store storeType
+  private String overwriteFileName;
+  private String fileExt;
+  private String overwriteFileExt;
+
+  public UploadParams(String fileName,
+                      String uploadStatus,
+                      long   fileSize,
+                      String contentType,
+                      String storeType,
+                      String filePath,
+                      String overwriteFileName) {
+    this.fileName          = fileName;
+    this.uploadStatus      = uploadStatus;
+    this.fileSize          = fileSize;
+    this.contentType       = contentType;
+    this.storeType         = storeType;
+    this.filePath          = filePath;
+    this.overwriteFileName = overwriteFileName;
+
+    if(fileName != null) {
+      int j = fileName.lastIndexOf(".");
+      if(j != -1)
+        fileExt = fileName.substring(j + 1, fileName.length());
+    }
+
+    if(overwriteFileName != null) {
+      int k = overwriteFileName.lastIndexOf(".");
+      if(k != -1) {
+        overwriteFileExt = overwriteFileName.substring(k + 1, 
overwriteFileName.length());
+      }
+    }
+  }
+
+  public String getContentType() {
+    return contentType;
+  }
+
+  public String getFileExt() {
+    return fileExt;
+  }
+
+  public String getFileName() {
+    return fileName;
+  }
+
+  public String getFilePath() {
+    return filePath;
+  }
+
+  public long getFileSize() {
+    return fileSize;
+  }
+
+  public String getOverwriteFileExt() {
+    return overwriteFileExt;
+  }
+
+  public String getOverwriteFileName() {
+    return overwriteFileName;
+  }
+
+  public String getStoreType() {
+    return storeType;
+  }
+
+  public String getUploadStatus() {
+    return uploadStatus;
   }
 }
 }}}

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to