Frage

Ich bin vor der Aufgabe, einen Snapshot auf den Server hochzuladen. Aber ich möchte nicht, dass der Benutzer das Bild auf seinen Computer herunterlädt.

Ich habe einige Lösungen für die Generierung eines Bildservers mit PHP untersucht, aber alle scheinen eine Methode zu verwenden, bei der der Server das Bild an den Benutzer sendet.

Siehe zum Beispiel: http://mattkenefick.com/blog/2008/11/06/saving-jpegs-with-flash/

Ich frage mich, ob es möglich ist, $ globals ["http_raw_post_data"] zu speichern, was in diesem Beispiel den von Flash gesendeten Bytearray als Bilddatei enthält.

War es hilfreich?

Lösung

Verwenden Sie PHP -Code, der in dieser Zeile steht, um den Inhalt von zu speichern $GLOBALS["HTTP_RAW_POST_DATA"]

        // untested code

        $imageBytes = $GLOBALS["HTTP_RAW_POST_DATA"]
        // in real code you better create a new file for every upload :-)
        $file = fopen("uploads/test.jpg", "w");
        if(!fwrite($file, $imageBytes)){
            return "Error writing to file: $file";
        }
        fclose($file);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top