美文网首页
Flask对上传文件的文件名的处理

Flask对上传文件的文件名的处理

作者: weizujie | 来源:发表于2019-04-09 21:26 被阅读0次

当上传文件含有!@#¥%等字符时,flask会自动屏蔽
比如!@$123.jpg,上传到服务器上就变成了123.jpg
看了一会儿官方文档
发现是secure_filename()函数的问题
如果不想屏幕非法字符的话就去掉

这里有一个小技巧
获取上传文件的文件名
然后使用随机字符来重命名这个文件
可以使用 uuid 这个库

import uuid
uuid_str = uuid.uuid4().hex
new_name = uuid_str + '.jpg'

相关文章

网友评论

      本文标题:Flask对上传文件的文件名的处理

      本文链接:https://www.haomeiwen.com/subject/akrwiqtx.html