Exemplo n.º 1
0
    def make_download_index(self, local_index):
        download_index = FileList()

        for file in self.remote_index:
            local_file = local_index.get(file.path)
            if not local_file or local_file.md5 != file.md5:
                download_index.add(file)

        return download_index
Exemplo n.º 2
0
    def post(self):
        bf = self.request.get("file")
        if not bf:
            return self.redirect('/admin/upload/')

        name = unicode(self.request.body_file.vars['file'].filename, 'utf-8')
        mime = self.request.body_file.vars['file'].headers['content-type']

        #handle file than 10M
        if len(bf) > 10 * 1000 * 1000:
            self.redirect('/admin/upload/')

        FileList.add(name, mime, bf)
        self.redirect('/admin/')
Exemplo n.º 3
0
Arquivo: admin.py Projeto: tenwx/gaed
    def post(self):
        bf=self.request.get("file")
        if not bf:
            return self.redirect('/admin/upload/')

        name=unicode(self.request.body_file.vars['file'].filename,'utf-8')
        mime = self.request.body_file.vars['file'].headers['content-type']
        
        #handle file than 10M 
        if len(bf)>10*1000*1000:
            self.redirect('/admin/upload/')
            
        FileList.add(name, mime, bf)
        self.redirect('/admin/')