On a ici un applet Flash qui permet de faire une capture image avec la webcam.
L'applet accepte un paramètre callback qui indique le nom de la
fonction Javascript à appeler quand l'image est sauvegardée. Par défaut,
le callback s'appelle myCallback.
Le code vient de http://blog.proxymis.com/2008/12/02/flash-as3-webcam-snapshot/
et j'ai fait quelques modifs. Ma version est là: capture.fla.
L'image est compressée en JPG et envoyée en POST à upload.php
upload.php ressemble à ça:
<?php
$filename = date('Y-m-d-h-i-s') . '.jpg';
$fp = fopen($filename , 'wb' );
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
fwrite($fp, $jpg);
fclose($fp );
echo $filename;
Flash passe le résultat (le nom du fichier) au callback défini plus haut.
Le script se contente d'ajouter une balise <img/>
avec l'url du fichier sauvegardé.
Yay!