Question

Je suis confronté à la tâche de télécharger un instantané sur le serveur. Mais je ne veux pas que l'utilisateur télécharge l'image sur son ordinateur.

J'ai exploré quelques solutions pour générer un serveur d'image avec PHP, mais elles semblent toutes utiliser une méthode dans laquelle le serveur envoie l'image à l'utilisateur.

Voir, par exemple: http: // mattkenefick. com / blog / 2008/11/06 / saving-jpegs-with-flash /

Je me demande s'il est possible de sauvegarder $ GLOBALS [& HTTP; HTTP_RAW_POST_DATA "], qui, dans cet exemple, contient le ByteArray envoyé par Flash, sur le serveur sous la forme d'un fichier image ....

Était-ce utile?

La solution

Utilisez le code php qui suit ces lignes pour enregistrer le contenu de $ 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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top