flask相关

app使用flask_session

pip install flask_session
from flask_session import Session
app = Flask(__name__)
app.config['SECRET_KEY'] = os.urandom(30)
app.config['SESSION_TYPE'] = 'filesystem' # session类型为filesystem,存大文件
app.config['SESSION_FILE_DIR'] = '/flask-session'
app.config['SESSION_USE_SIGNER'] = True  # 是否对发送到浏览器上session的cookie值进行加密
app.config['SESSION_KEY_PREFIX'] = 'session:'  # 保存到session中的值的前缀
app.config['SESSION_PERMANENT'] = True #关闭浏览器session是否失效
app.permanent_session_lifetime = datetime.timedelta(hours=24)
Session(app)

https://blog.csdn.net/jsyhq/article/details/88621358
SESSION_TYPE类型

# 设置session保存的位置,可以有多种配置,
SESSION_TYPE = ‘null’          : 采用flask默认的保存在cookie中;
SESSION_TYPE = ‘redis’         : 保存在redis中
SESSION_TYPE = ‘memcached’     : 保存在memcache
SESSION_TYPE = 'filesystem'    : 保存在文件
SESSION_TYPE = 'mongodb'       : 保存在MongoDB
SESSION_TYPE = 'sqlalchemy'    : 保存在关系型数据库

https://blog.csdn.net/jsyhq/article/details/88621358

返回文件流

flask后端代码

from flask import request, session, send_from_directory
class Get***(Resource):
    def get(self):
	f = open("file.txt", "w",encoding='utf-8')
	for row in info_lst:
	    f.write(str(dict(zip(column_list, list(row)))))
	f.close()
	return send_from_directory('','demofile2.txt')

前端代码

window.open(`${API}/getLogFile`)
posted @   hanwang~  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示