2009-10-28 4 views
0

Je travaille sur un échantillon que j'ai trouvé sur ce site:comment faire pour attraper un fichier http poste de Flash à la page ASP.Net?

http://kevinmusselman.com/blog/2009/02/access-webcam-with-flash/

il capture la webcam & enregistre l'image puis à publie une page.

mais il semble que je ne pouvais pas attraper l'image enregistrée, je suis un peu rouillé sur AS alors j'espère que quelqu'un ici pourrait m'aider.

Je capture la réponse dans une page aspx et enregistre l'image dans un fichier. voici mon code asp.net:

if (Request.Files.Count == 0) 
      { 
       Response.Write("ERROR: No files were uploaded"); 
       return; 
      } 

      string pt = Path.Combine(PathFolder, "test.jpg"); 

      if (Directory.Exists(PathFolder)) 
      { 
       //go through all of the files and save them off 
       for (int i = 0; i < Request.Files.Count; i++) 
       { 
        Request.Files[i].SaveAs(pt); 
       } 
       Response.Write("SUCCESS"); 
      } 
+0

Est-ce que je suppose que le fichier Flash affiche l'image via ce code? var send_lv: LoadVars = new LoadVars(); load_var.sendAndLoad ("webcam.aspx", result_lv, "POST"); –

Répondre

0

Cet article ne publie pas l'image comme une image, plutôt il l'envoie comme une série de champs appelés px0..px RANGS. Ceux-ci contiennent les valeurs de pixels séparées par des virgules pour chaque pixel de cette rangée. Le PHP reconstruit ensuite ceci en une image en passant individuellement chaque ligne, puis chaque colonne, et en plaçant le pixel dans une image en mémoire. Puis écrit cela sur le disque. Donc, soit vous recréer le PHP, ou vous essayez de trouver un different example.

Questions connexes