예제 #1
0
    def get(self):
        ckfinder = CkFinder()
        action = self.get_argument("mode", "")
        if "getinfo" == action:
            info = ckfinder.get_info(self.get_argument("path", ""))
            self.write(info)

        elif "getfolder" == action:
            self.write(ckfinder.get_dir_file(self.get_argument("path", "")))

        elif "rename" == action:
            old_name = self.get_argument("old", "")
            new_name = self.get_argument("new", "")
            self.write(ckfinder.rename(old_name, new_name))

        elif "delete" == action:
            path = self.get_argument("path", "")
            self.write(ckfinder.delete(path))
        
        elif "addfolder" == action:
            path = self.get_argument("path", "")
            name = self.get_argument("name", "")
            self.write(ckfinder.addfolder(path, name))

        else:
            self.write("fail")
예제 #2
0
 def post(self):
     ckfinder = CkFinder()
     upload_path = self.get_argument("currentpath", "")
     file = self.request.files["newfile"]
     self.write(ckfinder.upload(upload_path, file))
예제 #3
0
 def post(self):
     ckfinder = CkFinder()
     self.write(ckfinder.dirlist(self.request))