Date: 2005-03-07T11:44:13
   Editor: DakotaJack
   Wiki: Apache Struts Wiki
   Page: StrutsUpload
   URL: http://wiki.apache.org/struts/StrutsUpload

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -495,7 +495,7 @@
 
   public InputStream getInputStream()
       throws IOException {
-    if(!this.uos.isInMemory()) {
+    if(!uos.isInMemory()) {
       return new FileInputStream(uos.getFile());
     }
 
@@ -523,7 +523,7 @@
       return (long)data.length;
     }
 
-    if(this.uos.isInMemory()) {
+    if(uos.isInMemory()) {
       return (long)uos.getData().length;
     } else {
       return uos.getFile().length();
@@ -536,6 +536,7 @@
         data = uos.getData();
       }
 
+      StdOut.log("log.devel","UploadFileItem uos.isInMemory() data = " + data);
       return data;
     }
 
@@ -652,12 +653,11 @@
 
       uos = new UploadOutputStream(threshold, outputFile, monitors, 
isFormField());
 
-      if(this.monitors != null && !isFormField()) {
-        for(int i = 0; i < monitors.size(); i++) {
-          Monitor monitor = (Monitor)monitors.get(i);
-          monitor.init(outputFile, totalSize, getContentType());
+      if(monitors != null && !isFormField()) {
+        Iterator iter = monitors.iterator();
+        while(iter.hasNext()) {
+          ((Monitor)iter.next()).init(outputFile, totalSize, getContentType());
         }
-
       }
     }
     return this.uos;
@@ -993,13 +993,13 @@
         }
 
         FileOutputStream fos             = null;
-        String           uploadFileName  = null;
+        String           overwriteFileName  = null;
 
         if(!isSameName) {
           fos = new FileOutputStream(getStoreLocation() + 
UploadConstant.SEPARATOR + uploadFile.getName());
         } else if(!overwrite) {
-          uploadFileName = uploadFile.getName() + ".overwrite." + new 
Date().getTime();
-          fos = new FileOutputStream(getStoreLocation() + 
UploadConstant.SEPARATOR + uploadFileName);
+          overwriteFileName = uploadFile.getName() + ".overwrite." + new 
Date().getTime();
+          fos = new FileOutputStream(getStoreLocation() + 
UploadConstant.SEPARATOR + overwriteFileName);
         } else {
           fos = new FileOutputStream(getStoreLocation() + 
UploadConstant.SEPARATOR + uploadFile.getName());
         }
@@ -1016,7 +1016,7 @@
 
         fos.close();
         is.close();
-        UploadParams uploadParams = new UploadParams(uploadFile.getName(), 
uploadFile.getSize(), uploadFile.getContentType(), UploadConstant.DIR, 
storeLocation, uploadFileName);
+        UploadParams uploadParams = new UploadParams(uploadFile.getName(), 
uploadFile.getSize(), uploadFile.getContentType(), UploadConstant.DIR, 
storeLocation, overwriteFileName);
         history.add(uploadParams);
         notify(uploadParams, uploadFile);
       } else {

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

Reply via email to