七牛 Python SDK 使用了 urlsafe_b64encode() 导致上传中文文件名出现 UnicodeEnc,,在七牛的 Python
七牛 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 错误。
想想这个问题或许还是报告给你们解决比较好。
编橙之家文章,
相关内容
- nginx+uwsgi+django1.5生产环境staticfiles如何配置?,nginxst
- peg, ometa 解决什么问题,ometa-js怎么(入门||正确理解和认
- 做虚拟机管理平台 要做类似“VNC管理” 有朋友用到过
- celery异步任务队列有什么办法使带副作用的函数起作用
- 列出文件的python sdk有点问题,当ret为none时,会有异常
- Streaming data with Flask raise RuntimeError: working outsid,flaskr
- django中python manage.py 启动服务器显示端口被占用如何关
- SPOJ Problem Set (classical) 6. Simple Arithmetics,spojarithmetics
- 快速数据处理问题,numpy.matrix单个数字的运算方法是什
- 虚拟机单核CPU运行几十个线程, APScheduler任务报错什么原
评论关闭