Wenn Sie die Datei zuerst öffnen und dann request.FILES dem geöffneten Dateiobjekt zuweisen, können Sie auf Ihre Datei zugreifen.
%Vor%Jetzt können Sie auf Anfrage zugreifen.FILES wie Sie normalerweise würden. Denken Sie daran, dass, wenn Sie die offene Blockanforderung verlassen. FILES wird ein geschlossenes Dateiobjekt sein.
Sie müssen den korrekten Inhaltstyp und das richtige Dateiobjekt angeben, bevor Sie FILES
aktualisieren.
Das boundary=------------------------1493314174182091246926147632
ist Teil des mehrteiligen Formulartyps. Ich habe es von einer POST-Anfrage meines Webbrowsers kopiert.
Stellen Sie sicher, dass "Datei" wirklich der Name Ihres Dateieingabefelds in Ihrem Formular ist. Ich habe diesen Fehler bekommen, wenn es nicht war (benutze name, nicht id_name)
Ich habe ein paar Änderungen an @Einsteins Antwort vorgenommen, um es für einen Test zu verwenden, der die hochgeladene Datei in S3 speichert:
%Vor%'rb'
zu öffnen, bekam ich einige ungewöhnliche Codierungsfehler mit den Dateidaten f.seek(0)
war die Datei, die ich in S3 hochgeladen habe, null Bytes