def render_POST(self, request):
file_path = request.args['file_path'][0]
data = request.args['file_contents'][0]
def got_reply(reply):
request.sdata.add_to_push_queue('write_file',
text=dumps(reply),
filename=file_path)
request.sdata.log('got reply id {}'.format(reply['id']))
def got_error(error):
error_code = error.getErrorMessage()
traceback = error.getTraceback()
request.sdata.add_to_push_queue('error',
error=error_code,
traceback=traceback,
tab='write_file')
d = request.sdata.api.write_file(file_path, data)
d.addCallback(got_reply)
d.addErrback(got_error)
request.setHeader('Content-Type', 'application/json')
return '{}'
评论列表
文章目录