Ich sende eine XML-Datei über FTP zum Server, aber es schneidet 48KB von 53KB ab.Partielle FTP-Upload mit storbinary
Der Code ist:
if __name__ == '__main__':
ftp = ftplib.FTP("IP")
ftp.login(user = 'NAME', passwd = 'PASS')
ftp.cwd('/web/content/tree/_demo')
a.write('<root>\n' + DirXML(dirname) + '\n</root>')
f=open(outputname,'rb')
ftp.storbinary('STOR '+os.path.basename(outputname),f)
f.close()
ftp.quit()
Das gleiche Problem wie folgt aus: Partial Upload With storbinary in python Aber das ist natürlich keine Antwort liefern. Die Datei sendet über FTP-Client, sendet über Python-Interpreter aber nicht über das Skript.
edit: Es gibt keine Ausnahmen, vollendet, aber wenn ich mir die hochgeladene Datei anschaue, wird sie am Ende abgeschnitten. Wenn ich den FTP-Teil entferne und die Datei auf meinen lokalen Computer exportieren lasse, kommt es gut an. Die Einrückungen waren nur ich schlecht im Formatieren.
haben Sie versucht, manuell Datei auf den Server zu übertragen, um sicherzustellen, dass es Python ist schuld? – SilentGhost
Ja, definitiv etwas in meinem Code. – PFlans
also, ist es "storbinary" oder "storlines"? auch, was ist 'a' und wie hängt es mit deinem Code zusammen?' – SilentGhost