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)
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)
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)
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')