Dateiverwaltung für die WebBox
ulrich
2017-03-08 f7d8bf288844bfaf1270c7bf4f05a2032f67a484
MimeType und Dateiname
3 files modified
18 ■■■■ changed files
src/java/de/uhilger/filecms/api/FileMgr.java 5 ●●●● patch | view | raw | blame | history
src/java/de/uhilger/filecms/data/FileRef.java 9 ●●●●● patch | view | raw | blame | history
web/ui/ui.js 4 ●●●● patch | view | raw | blame | history
src/java/de/uhilger/filecms/api/FileMgr.java
@@ -59,6 +59,7 @@
  }
  
  public List<FileRef> list(String relPath) {
    Bild bild = new Bild();
    List<FileRef> files = new ArrayList();
    if(relPath.length() == 0) {
      FileRef namedPublicFolder = new FileRef(PUB_DIR_NAME, true);
@@ -81,7 +82,9 @@
            fname = fname.substring(0, fname.length() - 1);
          }
          logger.fine(fname);
          files.add(new FileRef(fname, fileArray[i].isDirectory()));
          FileRef ref = new FileRef(fname, fileArray[i].isDirectory());
          ref.setMimetype(bild.getMimeType(fileArray[i]));
          files.add(ref);
        }
      }
    }    
src/java/de/uhilger/filecms/data/FileRef.java
@@ -41,6 +41,7 @@
    private Boolean isHidden;
    private Long lastModified;
    private Long length;
  private String mimetype;
    /**
     * create a new instance of <code>FileRef</code>. Note that the created FileRef is 
@@ -93,6 +94,14 @@
        this(absolutePath, isDirectory, false, 0, 0);
    }
  public String getMimetype() {
    return mimetype;
  }
  public void setMimetype(String mimetype) {
    this.mimetype = mimetype;
  }
    /**
     * get the absolute path that denotes this file
     * @return  the path
web/ui/ui.js
@@ -873,9 +873,9 @@
  this.fileName = function() {
    var namen = self.fr.absolutePath.split('/');
    if(namen.length > 0) {
      return namen[namen.length - 1];
      return decodeURIComponent(namen[namen.length - 1]);
    } else {
      return self.fr.absolutePath;
      return decodeURIComponent(self.fr.absolutePath);
    }
  };
}