So laden Sie Dateien mit PUT anstelle von POST mit PHP hoch

8

Ich baue meine erste REST Api und es läuft bisher gut, ich habe gerade ein Problem mit dem Hochladen von Dateien via PUT request method. Ich muss PUT sein, weil ich einen Benutzer und sein Avatar-Bild von einer iOS-App aktualisiere und PUT speziell für Update-Anfragen.

Also, wenn ich PUT und Datei-Upload, das $_FILES -Array ist eigentlich leer, aber wenn ich die PUT Daten drucken

%Vor%

Ich bekomme folgende Antwort:

%Vor%

Jetzt verstehe ich diese PUT Daten nicht wirklich, weil ich nicht einfach auf sie wie ein Array oder irgendetwas zugreifen kann. Meine Frage ist also, wie kann ich von den PUT Daten auf die hochgeladene Datei zugreifen?

Danke für Ihre Hilfe.

    
Wasim 09.09.2012, 16:19
quelle

2 Antworten

5

PHP bietet Unterstützung für die HTTP PUT-Methode, die von einigen Clients zum Speichern von Dateien auf einem Server verwendet wird. PUT-Anfragen sind viel einfacher als ein Datei-Upload mit POST-Anfragen und sie sehen in etwa so aus:

%Vor%

Der folgende Code ist in der offiziellen PHP-Dokumentation zum Hochladen von Dateien via PUT:

%Vor%     
Greg 09.09.2012, 16:26
quelle
0

Es gibt ein Beispiel dafür im PHP-Handbuch: Datei-Upload: PUT-Methode .

%Vor%     
Mike Mackintosh 09.09.2012 16:27
quelle

Tags und Links