Frank
dev@struts.apache.org wrote:
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]
-- Frank W. Zammetti Founder and Chief Software Architect Omnytex Technologies http://www.omnytex.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]