繁体   English   中英

尝试将 BufferedReader 上传到 Python 中的 Azure Blob 存储时,base64 编码的字符串无效

[英]Invalid base64-encoded string when trying to upload BufferedReader to Azure Blob Storage in Python

你们知道可能是什么错误吗? 当我尝试将文件夹中的 CSVS 上传到 blob 时,它会在第一个 CSV 中抛出:

例外:无效的 base64 编码字符串:数据字符数 (85) 不能是 1 大于 4 的倍数

而且我在任何地方都找不到解决方案。

有谁知道这里可能是什么错误? 以前可以用。

谢谢!

https://puu.sh/HGd7i/be569f87f7.png

您可以检查您尝试上传的 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM