Heim >Backend-Entwicklung >Python-Tutorial >Warum funktioniert das Hochladen meiner Python-Anforderungsdatei nicht?
So laden Sie Dateien mit Python-Anfragen hoch: Beheben des Problems „Datei nicht empfangen“
Problem:
Beim Hochladen einer Datei mithilfe der Anforderungsbibliothek von Python kann der Server die Datei nicht empfangen, was zu einer leeren Datei führt Antwort.
Analyse:
Der zum Hochladen einer Datei bereitgestellte Code scheint korrekt zu sein, es besteht jedoch eine Diskrepanz mit dem Schlüsselwort „upload_file“:
files = {'files': open('file.txt','rb')} values = {'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
In diesem Code ist das Wörterbuch „Dateien“ falsch benannt. Stattdessen sollte es „upload_file“ lauten.
Lösung:
Um das Problem zu beheben, ersetzen Sie das Wörterbuch „files“ durch „upload_file“:
files = {'upload_file': open('file.txt','rb')} values = {'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
Dadurch wird sichergestellt, dass die Datei wie erwartet mit dem Parameter „upload_file“ hochgeladen wird Server.
Zusätzliche Informationen:
Das obige ist der detaillierte Inhalt vonWarum funktioniert das Hochladen meiner Python-Anforderungsdatei nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!