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

就可以了。

相关推荐
YMWM_几秒前
python3中的装饰器介绍及其应用场景
java·后端·spring
2401_873544926 分钟前
使用Fabric自动化你的部署流程
jvm·数据库·python
剑穗挂着新流苏31218 分钟前
202_深度学习的动力源泉:矩阵微积分与自动求导 (Autograd)
人工智能·pytorch·python·深度学习·神经网络
qq_1481153719 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
秋野酱19 分钟前
基于springboot的母婴商城系统设计与实现(源码+文档+部署讲解)
java·spring boot·后端
踩着两条虫22 分钟前
VTJ.PRO 在线应用开发平台的后端模块系统
后端·架构·nestjs
qwehjk200823 分钟前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
踩着两条虫24 分钟前
VTJ.PRO 在线应用开发平台的业务模块(应用、DSL、模板、订单、智能体、技能)
后端·agent·nestjs
踩着两条虫24 分钟前
VTJ.PRO 在线应用开发平台的核心模块(用户、认证、RBAC、缓存、设置)
后端·低代码·nestjs
兰.lan27 分钟前
【黑马ai测试】HTTP协议-抓包工具定位-弱网测试-缺陷介绍
网络·python·网络协议·http