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]