我正在上传到 FTP 服务器:
chunks = math.ceil(size / BUFFER_SIZE)
print('SFPTField: Uploading stream of length %s, chunks %d' % (size, chunks))
for i in range(chunks):
print('SFTPField: Writing chunk %d...' % (i + 1))
b = buffer.read(BUFFER_SIZE)
if len(b) == 0:
break
sftp_file.write(b)
print('SFTPField: DONE for chunk %d...' % (i + 1))
sftp_file.flush()
sftp_file.close()
BUFFER_SIZE 设置为 1024。上传在块 31 期间无限挂起。通常只有一半的图像 jpg 图像被上传(即每个图像的上半部分)。
这是 pysftp 中报告的错误吗?如何解决?