ActionScript 3 来自AS3的PHP图像上传器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 来自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");
var request:URLRequest = new URLRequest("myJpgSaver.php");
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 );		
}
?>

以上是关于ActionScript 3 来自AS3的PHP图像上传器的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 用于格式化日期的AS3类,如PHP函数日期

ActionScript 3 AS3使用简单的PHP脚本从服务器获取时间/日期

ActionScript 3 AS3 |的ArrayCollection

ActionScript 3 AS3 SWFtrospection(as3swf)

ActionScript 3 通过ActionScript 3(和as3corelib)获取美味的JSON提要

ActionScript 3 AS3 TextField和StyleSheet示例(在ActionScript中创建)