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()