Python Flask 使用解码后发送 pdf 文件 request.content
Python Flask send pdf file using decoded request.content
我在 Flask 应用程序中从共享点服务器下载文件时遇到很大困难。
我正在向共享点 api 发出获取请求以获取文件,当我打印我的下载对象时看起来成功了
但我不知道如何解码内容然后发送下载
我试过以下方法
return send_file(BytesIO(download.content), mimetype='application/pdf', as_attachment=True, attachment_filename='test.pdf')
但是当我尝试打开它时,它似乎没有正确解码
如果您使用 requests
模块和快捷方法 get
来发出获取请求,只需返回内容以及 status_code 和 headers 就可以了技巧
return download.content, download.status_code, download.headers.items()
我在 Flask 应用程序中从共享点服务器下载文件时遇到很大困难。
我正在向共享点 api 发出获取请求以获取文件,当我打印我的下载对象时看起来成功了
但我不知道如何解码内容然后发送下载
我试过以下方法
return send_file(BytesIO(download.content), mimetype='application/pdf', as_attachment=True, attachment_filename='test.pdf')
但是当我尝试打开它时,它似乎没有正确解码
如果您使用 requests
模块和快捷方法 get
来发出获取请求,只需返回内容以及 status_code 和 headers 就可以了技巧
return download.content, download.status_code, download.headers.items()