Python non riesce durante il caricamento di un file di dimensioni superiori a 8192 byte. E l'eccezione è solo "ha ottenuto più di 8192 byte". C'è una soluzione per caricare file più grandi.Errore libreria FTP: ottenuto più di 8192 byte
try:
ftp = ftplib.FTP(str_ftp_server)
ftp.login(str_ftp_user, str_ftp_pass)
except Exception as e:
print('Connecting ftp server failed')
return False
try:
print('Uploading file ' + str_param_filename)
file_for_ftp_upload = open(str_param_filename, 'r')
ftp.storlines('STOR ' + str_param_filename, file_for_ftp_upload)
ftp.close()
file_for_ftp_upload.close()
print('File upload is successful.')
except Exception as e:
print('File upload failed !!!exception is here!!!')
print(e.args)
return False
return True
Il file contiene testo? In caso contrario, probabilmente vorrai aprire in modalità binaria e usare ['ftp.storbinary()'] (https://docs.python.org/2/library/ftplib.html#ftplib.FTP.storbinary). – augurar