小编Yaf*_*ili的帖子

如何使用 FastAPI 从内存缓冲区返回 PDF 文件?

我想从 s3 获取一个 PDF 文件,然后从 FastAPI 后端返回到前端。

这是我的代码:

@router.post("/pdf_document")
def get_pdf(document : PDFRequest) :
    s3 = boto3.client('s3')
    file=document.name
    f=io.BytesIO()
    s3.download_fileobj('adm2yearsdatapdf', file,f)
    return StreamingResponse(f, media_type="application/pdf")
Run Code Online (Sandbox Code Playgroud)

此 API 返回200状态代码,但不返回 PDF 文件作为响应。

python pdf amazon-s3 boto3 fastapi

7
推荐指数
1
解决办法
9164
查看次数

标签 统计

amazon-s3 ×1

boto3 ×1

fastapi ×1

pdf ×1

python ×1