J'essaie de prendre une variable envoyée à partir de flash, et l'enregistrer sur un point sur mon serveur web en utilisant PHP, je n'ai aucune idée de comment faire cela, et je ne peux pas sembler pour trouver du code qui fonctionne n'importe où sur le web, toute aide serait grandement appréciée, merci!Enregistrement d'un jpeg avec PHP envoyé par flash
Répondre
Je finalement ai appris à travailler avec ce code,
if (isset ($GLOBALS["HTTP_RAW_POST_DATA"])) {
$im = $GLOBALS["HTTP_RAW_POST_DATA"];
$fp = fopen($_GET['name'], 'wb');
fwrite($fp, $im);
fclose($fp);
echo "result=".$_GET['name'];
} else echo 'result=An error occured.';
Merci à tous ceux qui ont affiché et m'a aidé à obtenir ce travail!
$my_value = $_REQUEST['my_variable_name'];
file_put_contents('path/to/file.jpg', $my_value, FILE_APPEND | LOCK_EX);
Je ne sais pas ce que vous entendez par byteArray, de toute façon si vous pouvez traiter comme données brutes à partir jpeg, alors vous pouvez le saisir en une seule fois et l'enregistrer dans un fichier. En fait, vous pouvez le faire avec une ligne de code avec
file_put_contents('path/to/file.jpg', $_POST['my_variable_name'], FILE_APPEND | LOCK_EX);
Thax pour la réponse, il semble écrire le fichier à l'emplacement spécifié, mais il est vide, la taille du fichier est 0kb, une idée sur ce qui pourrait causer cela? – Odyss3us
Eh bien, si le répertoire est accessible en écriture, cela signifie que $ _POST ['my_variable_name'] 'ne retourne rien. Changez POST en GET dans le code et testez-le avec des paramètres sur l'URL pour vérifier s'il écrit réellement dans le fichier s'il reçoit des données. Par exemple. 'http: //host.com/jpg_maker.php? my_variable_name = test' et ensuite dans le fichier, vous devriez avoir' test' –
J'ai essayé cela, et il a créé un fichier appelé test.jpg sur mon serveur web, mais il est toujours vide. J'ai juste essayé d'ajouter des en-têtes au code pour demander un téléchargement, et cela semble fonctionner, mais j'en ai besoin pour enregistrer automatiquement, désolé d'être dérangé, mais merci pour l'aide! – Odyss3us
est ici une entrée j'ai présenté au livre de recettes Flex qui répond à votre question:
http://cookbooks.adobe.com/post_Creating_a__png_file_from_a_webcam_image-12732.html
devrait avoir assez là pour vous laisser gérer il.
Merci pour le commentaire, mais il semble que je l'ai eu pour travailler avec le code mentionné ci-dessus. – Odyss3us
- 1. Enregistrement d'images de Flash vers le serveur en utilisant PHP
- 2. Flash transparent JPEG à Flex
- 3. comment changer par défaut envoyé par: adresse mail php()
- 4. Images jpeg transparentes dans Flash AS3
- 5. session php avec flash
- 6. PHP/MySQL, rejetant Unicode envoyé par un client
- 7. Enregistrement de l'image sur le serveur avec php
- 8. Problème avec Flash PHP upload
- 9. Lecture JSON envoyé par PHP dans un fichier extjs
- 10. Enregistrement d'un graphique en tant que fichier .jpeg
- 11. Superposition de couleur sur un JPEG avec PHP/GD?
- 12. Paquet RST envoyé par le serveur
- 13. PendingIntent envoyé par une notification
- 14. enregistrement sonore envoyé par programmation à la sortie intégrée, Mac OS X
- 15. VBA Outlook Mail .display, enregistrement quand/si envoyé manuellement
- 16. têtes PHP déjà envoyé erreur
- 17. PHP JPEG Crop: Perte de qualité?
- 18. Enregistrement de flux Flash Media Server (FMS)
- 19. Exporter une séquence d'animation à partir de Flash en JPEG
- 20. mail pas envoyé par workflow?
- 21. mot de passe envoyé par courrier sécurisé?
- 22. Modification d'un enregistrement mySQL avec PHP
- 23. Enregistrement et session avec PHP et MySQL
- 24. Nginx: L'en-tête de l'emplacement envoyé par PHP redirige avec le changement de domaine
- 25. Problème avec l'encodage de caractères sur email envoyé via PHP?
- 26. JPEG: Dimensions par rapport à la compression
- 27. voir "mail envoyé" avec sendmail
- 28. têtes php déjà envoyé Une erreur
- 29. log4net - enregistrement par utilisateur
- 30. RoR: clear_link par enregistrement
Voulez-vous dire un produit spécifique par "envoyé à partir de Flash", SWFUpload par exemple? Il existe différentes manières d'envoyer un fichier à partir de Flash, et le bon moyen de les recevoir diffère en conséquence. Plus d'infos s'il vous plaît. –
... ou écrivez-vous un actionScript qui doit communiquer avec un serveur exécutant php? – baloo
un byteArray est envoyé sous forme de jpeg, il est envoyé via POST. Je suis en train d'essayer de sauvegarder un fichier jpeg dans mon dossier d'images sur mon hébergeur afin que je puisse l'obtenir et le télécharger dans une galerie facebook. – Odyss3us