想模仿PHP code在C#。
Want to mimic php code in c# .
我想捕捉发布从下面的Flash的ActionScript原始图像数据:
I want to Capture raw image data posted from the following Flash Actionscript:
function onSaveJPG(e:Event):void{
var myEncoder:JPGEncoder = new JPGEncoder(100);
var byteArray:ByteArray = myEncoder.encode(bitmapData);
var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
var saveJPG:URLRequest = new URLRequest("save.aspx");
saveJPG.requestHeaders.push(header);
saveJPG.method = URLRequestMethod.POST;
saveJPG.data = byteArray;
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, sendComplete);
urlLoader.load(saveJPG);
function sendComplete(event:Event):void{
warn.visible = true;
addChild(warn);
warn.addEventListener(MouseEvent.MOUSE_DOWN, warnDown);
warn.buttonMode = true;
}
}
在页面Save.aspx.cs页的负荷。 这里是PHP的code我试图模仿 -
On Page load of Save.aspx.cs page. Here is the the PHP code i'm trying to mimic -
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.";
}
任何指针和建议是多AP preciated。谢谢!
Any pointers and suggestion would be much appreciated. Thanks !
请问这样的事情对你的工作?
Would something like this work for you?
byte[] data = Request.BinaryRead(Request.TotalBytes);