标签:files title 实现 self content python tornado file print
flask实现文件的上传
#flask实现文件上传 @app.route("/filetranslate", methods=['POST']) def filetranslate(): files = request.files["files"] print(files, 12901) print(files.filename) file = "static/files/" + files.filename print(file) files.save(file) url = urls + '/filetranslate' param = {'files': open(file, 'rb')} rst = requests.post(url, files=param).content try: res = json.loads(rst) except Exception as e: res = { 'code': -1, 'message': e } return res
tornado实现文件上传:
# 文件翻译 class FiletranslateHandler(tornado.web.RequestHandler): def post(self): relative_file = self.request.files["files"] for i in relative_file: title = i["filename"] print(title) file_content = i["body"] content_type = i["content_type"] # 文件类型 print(content_type) if title.find(".docx") != -1: filepath = "static/translateFile/{}".format(title) file = open(filepath, 'wb+') file.write(file_content) file.close() data = tools.uploadFile(title, content_type, filepath) else: data = { "code": 3, "message": "文件不能解析" } tools.corsHandler(self) self.finish(data)
标签:files,title,实现,self,content,python,tornado,file,print 来源: https://www.cnblogs.com/lxz123/p/15411563.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。