Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2010, 09:16
flavio_dirapa
 
Fecha de Ingreso: agosto-2006
Mensajes: 60
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: Recoger datos binarios pasados con POST

Encontré el siguiente código en PHP que puede llegar a hacer lo que yo necesito...

// inicio del php
if(isset($GLOBALS["HTTP_RAW_POST_DATA"])){
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
$img = $_GET["img"];
$filename = "images/poza_". mktime(). ".jpg";
file_put_contents($filename, $jpg);
} else{
echo "Encoded JPEG information not received.";
}
// fin del php

Alguien sabría como quedaría ese código en ASP?

La película flash desde la que se envía la imágen tiene el siguiente código AS3...

// inicio del código as3
import flash.display.Bitmap;
import flash.display.BitmapData;
import com.adobe.images.JPGEncoder;
import flash.net.FileReference;
var quality:int = 100;
var bandwidth:int = 0;
var cam:Camera = Camera.getCamera();
cam.setQuality(bandwidth, quality);
cam.setMode(320,240,3,false);
var video:Video = new Video(320,240);
video.attachCamera(cam);
video.x = 20;
video.y = 100;
addChild(video);
var bgColor:uint = 0xCAD2AE;
var bitmapData:BitmapData = new BitmapData(video.width,video.height,false,bgColor) ;
var bitmap:Bitmap = new Bitmap(bitmapData);
bitmap.x = 360;
bitmap.y = 100;
addChild(bitmap);
capture_mc.buttonMode = true;
capture_mc.addEventListener(MouseEvent.CLICK,captu reImage);
save_mc.buttonMode = true;
save_mc.addEventListener(MouseEvent.CLICK,saveImag e);
function captureImage(e:MouseEvent):void {
bitmapData.draw(video);
}
var fileRef:FileReference = new FileReference();
function saveImage(e:MouseEvent):void{
var encoded_jpg:JPGEncoder = new JPGEncoder(100);
var jpg_binary:ByteArray = encoded_jpg.encode(bitmapData);
var header:URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream");
var request:URLRequest = new URLRequest("http://localhost/camara/save.asp");
request.requestHeaders.push(header);
request.method = URLRequestMethod.POST;
request.data = jpg_binary;
navigateToURL(request, "_self");
var loader:URLLoader = new URLLoader();
loader.load(request);
}
// fin del códico as3

Muchas gracias.