【踩坑】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

就可以了。

相关推荐
滑水滑成滑头4 小时前
**发散创新:多智能体系统的探索与实践**随着人工智能技术的飞速发展,多智能体系统作为当今研究的热点领域,正受到越来越多关注
java·网络·人工智能·python
2401_841495644 小时前
【数据结构】最长的最短路径的求解
java·数据结构·c++·python·算法·最短路径·图搜索
PFinal社区_南丞5 小时前
构建可维护的正则表达式系统-pfinal-regex-center设计与实现
后端·php
Imnobody5 小时前
吴恩达 Prompt 工程课精讲②:写出高可靠 Prompt 的2大黄金法则
后端
流浪大叔5 小时前
Python下载实战技巧的技术文章大纲
开发语言·python
yuuki2332335 小时前
【C语言】程序的编译和链接(基础向)
c语言·后端
梅小西爱学习5 小时前
线上CPU飙到100%?别慌,这3个工具比top快10倍!
java·后端·cpu
用户68545375977695 小时前
🎯 Python迭代器与生成器:从入门到"哦原来如此!"
python
开心-开心急了5 小时前
PySide6 使用搜索引擎搜索 多类实现 更新1次
python·pyqt·pyside