Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
309 views
in Technique[技术] by (71.8m points)

ReactJS / Flask PDF Shows Blankl

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...