Comment enregistrer un instantané d'un fichier SWF sur le serveur avec AS3?
-
07-07-2019 - |
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 ....
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);