【踩坑】flask_uploads报错cannot import name ‘secure_filename‘

转载请注明出处:小锋学长生活大爆炸xfxuezhang.cn

背景说明

截至目前,用新版的flask实现文件上传(用到flask_uploads库),会出现这个问题。

问题原因

版本问题,新的werkzeug已经把secure_filename的位置改了。

解决方法

手动修改flask_uploads.py

把原本的

python 复制代码
from werkzeug import secure_filename, FileStorage

改为

python 复制代码
from werkzeug.utils import secure_filename
from werkzeug.datastructures import  FileStorage

就可以了。

相关推荐
衝鋒壹号1 分钟前
鸿蒙 PC 能跑 Docker 吗?一次从安装失败到成功运行的实测记录
后端·harmonyos
狗都不学爬虫_4 分钟前
AI逆向 - 天御无感点击验证(补+纯)
爬虫·python·网络爬虫
用户8181870627466 分钟前
第27章 消息丢失/重复消费的全链路排查(生产者→Broker→消费者)
java·后端
程序员cxuan6 分钟前
ChatGPT 开启无限 token
人工智能·后端·程序员
Gopher_HBo11 分钟前
beego ORM 源码(上):模型元数据与注册
后端
索隆zoro20 分钟前
Army 对 jOOQ
java·后端
泡海椒25 分钟前
规则热更新实现:JQuick-Java无需重启更新业务规则实战
后端
529宝宝起名网40 分钟前
用 Python 开发历史名字查询与起名灵感工具:从古籍人物数据库到名字文化故事生成
开发语言·前端·python
右耳朵猫AI1 小时前
PHP周刊2026W37 | Symfony 三维护版齐发、Laravel AI SDK 0.11、LSP 服务器上线
后端·php·laravel
geovindu1 小时前
CSharp:Condition Variable Pattern
后端·设计模式·c#·.net·.netcore·条件变量模式·同步型模式