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

就可以了。

相关推荐
精灵vector6 分钟前
构建自定义AI客户支持助手——LangGraph 中断机制
人工智能·python
Java水解8 分钟前
100道互联网大厂面试题+答案
java·后端·面试
用户83562907805114 分钟前
使用Python自动化移除Excel公式,保留纯净数值
后端·python
Pocker_Spades_A14 分钟前
Python快速入门专业版(五十):Python异常处理:try-except语句(捕获单一与多个异常)
开发语言·python
万粉变现经纪人15 分钟前
如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘flax’ 问题
selenium·flask·beautifulsoup·numpy·scikit-learn·pip·scipy
Java水解18 分钟前
SpringBoot 线程池 配置使用详解
spring boot·后端
karry_k36 分钟前
生产者-消费者问题
后端
QZQ5418837 分钟前
go中channel通信的底层实现
后端
方圆想当图灵1 小时前
深入浅出 gRPC
java·后端·github
Gerlat小智1 小时前
【Python精讲 16】实战项目演练(二):用Flask/FastAPI发布你的第一个Web API
python·flask·fastapi