使用 PySFTP 和 putfo 上传字节
Uploading bytes using PySFTP with putfo
所以我有一个 base64 字符串,想解码成一个文件对象并使用 PySFTP 上传它。我收到一个错误:
'bytes' object has no attribute 'read'
我这里解码有误吗?
fileObj = base64.b64decode(attach["payload"])
srv.putfo(fileObj, filename)
Connection.putfo
需要一个类似文件的对象,而不仅仅是“字节”:
fileObj = BytesIO(base64.b64decode(attach["payload"]))
所以我有一个 base64 字符串,想解码成一个文件对象并使用 PySFTP 上传它。我收到一个错误:
'bytes' object has no attribute 'read'
我这里解码有误吗?
fileObj = base64.b64decode(attach["payload"])
srv.putfo(fileObj, filename)
Connection.putfo
需要一个类似文件的对象,而不仅仅是“字节”:
fileObj = BytesIO(base64.b64decode(attach["payload"]))