七牛 Python SDK 使用了 urlsafe_b64encode() 导致上传中文文件名出现 UnicodeEnc,,在七牛的 Python


在七牛的 Python SDK 中的 python-sdk-6.1.2/qiniu/rs/rs.py 第 70 行:

def uri_stat(bucket, key):    return "/stat/%s" % urlsafe_b64encode("%s:%s" % (bucket, key))

使用了 urlsafe_b64encode() 这个方法,而这个方法所调用的 binascii.b2a_base64() 是无法处理 Unicode 中文的,导致了上传中文文件名时发生 UnicodeEncodeError 错误。

想想这个问题或许还是报告给你们解决比较好。

编橙之家文章,

评论关闭