我想返回一个呈现的页面和一个可下载的文件作为对请求的响应.我试图返回两个响应的元组,但它不起作用.我该如何提供下载和页面?
return response, render_template('database.html')
return render_template('database.html'), response
Run Code Online (Sandbox Code Playgroud)
Flask能否处理这种情况?看起来像一个普通的问题,我只是想发回一个文件进行下载,然后渲染页面.
我想将图片字节包含在JSON中,但我遇到了编码问题:
import urllib
import json
data = urllib.urlopen('https://www.python.org/static/community_logos/python-logo-master-v3-TM-flattened.png').read()
json.dumps({'picture' : data})
Run Code Online (Sandbox Code Playgroud)
UnicodeDecodeError:'utf8'编解码器无法解码位置0的字节0x89:无效的起始字节
我不知道如何处理这个问题因为我处理图像,所以我对这个编码问题有点困惑.我正在使用python 2.7.有人能帮帮我吗?:)