gpt4 book ai didi

python - 使用 Falcon REST API 提供 pdf 文件

转载 作者:行者123 更新时间:2023-12-05 03:56:26 25 4
gpt4 key购买 nike

我正在尝试使用 Falcon REST API 提供 pdf 文件,但找不到任何示例。

到目前为止,这是我尝试过的:

class ReportResource:

def on_get(self, req, resp):
filename="./evaluation.pdf"
resp.downloadable_as = filename
resp.content_type = 'report/pdf'
resp.status = falcon.HTTP_200

我得到的是一个空的 pdf 文件,当然,我无法打开它。我猜我没有在响应中加载文件内容,但我不是 python 专家,我不知道应该怎么做。

如果我尝试这样做:

resp.stream, resp.stream_len = open(filename)

我收到这个错误:

UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 130: character maps to <undefined>

我完全确定文件就在那里。

最佳答案

好的,完成了。我需要以二进制模式打开文件。我把它留在这里以防万一有人需要这个例子,因为我自己找不到任何人。

def on_get(self, req, resp):
filename="./evaluation.pdf"
resp.downloadable_as = filename
resp.content_type = 'application/pdf'

resp.stream= open(filename, 'rb')
resp.status = falcon.HTTP_200

关于python - 使用 Falcon REST API 提供 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59319436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com