![](/img/trans.png)
[英]python: Invalid base64-encoded string: number of data characters (5) cannot be 1 more than a multiple of 4
[英]Invalid base64-encoded string when trying to upload BufferedReader to Azure Blob Storage in Python
你们知道可能是什么错误吗? 当我尝试将文件夹中的 CSVS 上传到 blob 时,它会在第一个 CSV 中抛出:
例外:无效的 base64 编码字符串:数据字符数 (85) 不能是 1 大于 4 的倍数
而且我在任何地方都找不到解决方案。
有谁知道这里可能是什么错误? 以前可以用。
谢谢!
您可以检查您尝试上传的 csv 数据的编码:
import chardet
with open(csv_file,"rb") as data
chardet.detect(data)
chardet 的 output 将类似于:
{'encoding': 'EUC-JP', 'confidence': 0.99}
检测编码的库是: https://github.com/chardet/chardet 。 然后您可以转换该编码并尝试再次上传
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.