我想从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")
此API返回200
状态代码,但不返回PDF文件作为响应.