【linux环境】tornado执行self.finish报错bad file descriptor

Mulany_guo 2017-06-14 03:21:10
接收文件完成后会finish返回给对方信息,如下
file_metas = self.request.files['file']
for meta in file_metas:
result_path = os.path.join(upload_path, \
'result' + os.path.splitext(meta['filename'])[1])
with open(result_path, 'wb') as up:
up.write(meta['body'])
if os.path.exists(result_path):
data = {"err_desc": "扫描报告上传成功"}
taskhelper.update_task(taskid, data)
self.finish(json.dumps(ret))
retFlag = True


finish时会报错:
...全文
197 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧