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`)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具