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

就可以了。

相关推荐
dhdjjsjs10 小时前
Day35 PythonStudy
python
期待のcode10 小时前
springboot热部署
java·spring boot·后端
expect7g10 小时前
Paimon源码解读 -- FULL_COMPACTION_DELTA_COMMITS
大数据·后端·flink
踏浪无痕10 小时前
周末拆解:QLExpress 如何做到不编译就能执行?
后端·算法·架构
222you10 小时前
Spring框架的介绍和IoC入门
java·后端·spring
用户61512656173311 小时前
Java生态新纪元:虚拟线程、模式匹配与未来的编程范式
后端
如竟没有火炬11 小时前
四数相加贰——哈希表
数据结构·python·算法·leetcode·散列表
风雨同舟的代码笔记11 小时前
Java并发编程基石:深入解析AQS原理与应用实战
后端
曾富贵11 小时前
【后端进阶】并发竞态与锁选型
后端
背心2块钱包邮11 小时前
第9节——部分分式积分(Partial Fraction Decomposition)
人工智能·python·算法·机器学习·matplotlib