6-6章节 secure_filename 获取中文文件后,只剩下扩展名(例如:mp4) ,如何解决?

来源:7-6 .电影管理-添加电影2

宝慕林6589715

2017-08-10

老师,添加电影时,如果电影文件或图片文件是中文,那么上传之后的文件就没有扩展名。我在views.py 中通过print(file_rul)和print(file_logo) 来检查控制台的输出,发现使用secure_filename 获取中文文件路径后,file_url和file_logo 得到的结果是扩展名(例如: mp4 和 jpg),但如果把文件名改为英文就不会有这个问题,请问如何解决?

file_url = secure_filename(form.url.data.filename)
file_logo = secure_filename(form.logo.data.filename)

写回答

1回答

rustgopy

2017-08-10

同学,你好,这里中文被secure_filename忽略了,如果你要使用中文介意你参考secure_filename的源代码进行修改!

0
2
rustgopy
回复
宝慕林6589715
加油,有问题与我反馈!
2017-08-10
共2条回复

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程