[英]How to pass data from flask to javascript without render_template
如何将数据(实际上是文件的 base64 代码)直接从 Flask(python) 传递到 javascript,但不使用 render_template 或重定向?
我需要这样做,因为 send_from_directory 正在将 .pdf 文件直接下载到用户的计算机,我只需要预览 .pdf 文件,所以我通过 .read() 获取文件代码,使用 base64 进行编码,以及我想要的做的是在 js/jquery 中解码它并使用该代码生成新的 pdf。
您可以将数据作为 JSON 从 Flask 发送到您的 javascript 应用程序:
from flask import Flask, jsonify
@app.route(..)
def fn_name():
# logic here
# pdf_base64 is variable containing data
return jsonify(result=pdf_base64)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.