Using Flask to dynmically generate PDF reports to send to a ReactJS app. With flask, I have the following code:
if request.method == "GET":
if request.args.get("print"):
response = make_response(leddata.report(request.args),200)
response.headers["Content-type"] = "application/pdf"
response.headers["Content-disposition"]= ...
return(response)
Where leddata.report
returns a valid PDF string from PyFpdf.
ON the client side:
axios.get(`leddata?print=true&token=${sessionStorage.getItem("token")}`, {responseType: 'blob',params: gridstate.filters})
.then(res => {
console.log(res.data)
const file = new Blob([res.data],{type:'application/pdf'});
const fileURL = URL.createObjectURL(file);
window.open(fileURL)
})
I am getting a Blob response but the PDF is blank. Any suggestions?
question from:
https://stackoverflow.com/questions/65831156/reactjs-flask-pdf-shows-blankl 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…