def post(self): if self.cur_user and self.cur_user.flag==99: self.header['Content-Type'] = "text/html" rspd = {'status': 201, 'msg':'ok'} n_id = self.request.get('id') if n_id: file_content = self.request.get('filetoupload','') if file_content: imgobj = images.Image(file_content) if imgobj.width <= 73 and imgobj.height <= 73: img_large = file_content else: imgobj.resize(73, 73) imgobj.im_feeling_lucky() img_large = imgobj.execute_transforms(output_encoding=images.JPEG, quality=95) ni_obj = Photo.get_or_insert('node-'+n_id) ni_obj.content = img_large ni_obj.put() if ni_obj.is_saved(): rspd['status'] = 200 rspd['msg'] = u'图片已成功上传' rspd['url'] = '/photo/node-%s.jpg'%n_id else: rspd['status'] = 500 rspd['msg'] = u'图片上传失败,可能是网络问题或图片太大,请刷新本页再上传' else: rspd['msg'] = u'没有上传图片' else: rspd['msg'] = u'id 传入错误' self.write(json.dumps(rspd)) else: self.error(403) self.write('403:forbidden')