Пример #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
Пример #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/')
Пример #3
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/')