从AS3上传PHP图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从AS3上传PHP图像相关的知识,希望对你有一定的参考价值。
//CODE import com.adobe.images.JPGEncoder; import flash.display.BitmapData; import flash.net.URLRequest; import flash.net.URLRequestHeader; import flash.net.URLRequestMethod; import flash.net.navigateToURL; var myBitmapData:BitmapData = new BitmapData(100, 100, false, 0xFFFFFF); var jpgEncoder:JPGEncoder = new JPGEncoder(85); var jpgStream:ByteArray = jpgEncoder.encode(myBitmapData); var fileName:String='Name'; jpgStream.writeMultiByte("_s_"+fileName,"us-ascii"); var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream"); request.requestHeaders.push(header); request.method = URLRequestMethod.POST; request.data = jpgStream; navigateToURL(request, "_blank"); myBitmapData.dispose(); //myJpgSaver.php <?PHP if (isset($GLOBALS["HTTP_RAW_POST_DATA"])) { $parts=explode("_s_", $GLOBALS["HTTP_RAW_POST_DATA"]); $name=$parts[1]; $fp = fopen( $name.".jpg", 'wb' ); fwrite( $fp, $parts[0] ); fclose( $fp ); } ?>
以上是关于从AS3上传PHP图像的主要内容,如果未能解决你的问题,请参考以下文章
从 as3 中的 POST 上传中获取 ProgressEvent
ActionScript 3 使用AS3上传,下载图像和其他文件