python ftplibを使用してバイナリファイルをリモートftpサーバーにアップロードしますが、転送は常に実際のサイズよりも小さくなります。ps:ローカルenvはWindows、リモートサーバーはlinuxです。私が使う:
'ftp.storbinary('STOR %s' % filename,open(filename,'rb'))'
Pythonのapiread()は正しく機能していないと思います。実際には機能しない、いくつかの特殊な文字をEOFとして認識します。
バイトを失うことなくバイナリファイルをアップロードするにはどうすればよいですか?