示例#1
0
    def post(self, _id=None):
        """
            engineer uplaod image
            update engineer's image
        """
        file_metas = self.request.files["uploadImg"]
        filename, ext = _id, ""
        for meta in file_metas:
            filename = meta["filename"]
            content_type = meta["content_type"]
            if "." in filename and filename[-1] != ".":
                ext = filename.split(".")[-1]
            if not _id:
                filename = self._gen_file_id_(filename, content_type, util.generate_password(8))
                if ext:
                    filename = ".".join([filename, ext])
            else:
                filename = _id
            filepath = os.path.join(UPLOAD_PATH, filename)
            with open(filepath, "wb") as uf:
                uf.write(meta["body"])
            break

        if filename:
            self.render_json_response(name=UPLOAD_PREFIX + filename, **OK)
        else:
            raise HTTPError(400)
示例#2
0
    def post(self, _id=None):
        '''
            engineer uplaod image
            update engineer's image
        '''
        file_metas = self.request.files['uploadImg']
        filename, ext = _id, ''
        for meta in file_metas:
            filename = meta['filename']
            content_type = meta['content_type']
            if '.' in filename and filename[-1] != '.':
                ext = filename.split('.')[-1]
            if not _id:
                filename = self._gen_file_id_(filename, content_type,
                                              util.generate_password(8))
                if ext:
                    filename = '.'.join([filename, ext])
            else:
                filename = _id
            filepath = os.path.join(UPLOAD_PATH, filename)
            with open(filepath, 'wb') as uf:
                uf.write(meta['body'])
            break

        if filename:
            self.render_json_response(name=UPLOAD_PREFIX + filename, **OK)
        else:
            raise HTTPError(400)
示例#3
0
    def post(self, _id=None):
        '''
            engineer uplaod image
            update engineer's image
        '''
        file_metas = self.request.files['uploadImg']
        filename, ext = _id, ''
        for meta in file_metas:
            filename = meta['filename']
            content_type = meta['content_type']
            if '.' in filename and filename[-1] != '.':
                ext = filename.split('.')[-1]
            if not _id:
                filename = self._gen_file_id_(filename, content_type, util.generate_password(8)) 
                if ext:
                    filename = '.'.join([filename, ext])
            else:
                filename = _id
            filepath = os.path.join(UPLOAD_PATH, filename)
            with open(filepath, 'wb') as uf:
                uf.write(meta['body'])
            break

        if filename:
            self.render_json_response(name=UPLOAD_PREFIX+filename, **OK)
        else:
            raise HTTPError(400)
示例#4
0
 def post(self, holder):
     '''
         create&add renter's account
         {rooms:[room1, room2]}
     '''
     holder = int(holder)
     self.check_holder(holder)
     rooms = self.get_arguments('rooms')
     rooms = [(room, util.generate_password()) for room in rooms]
     expired = self.get_argument('expired')
     account.create_renters(holder, expired, rooms)
     self.render_json_response(Code=200, Msg='Create room account successfully')