您好,欢迎访问一九零五行业门户网

AS3+PNGEncoder PHP 下传图片

as3+pngencoder php 上传图片
as3+pngencoder php 上传图片
2010年11月01日
import com.adobe.images.jpgencoder;
import flash.display.bitmapdata;
import flash.display.sprite;
import flash.net.urlloader;
import flash.net.urlrequest;
import flash.net.urlrequestheader;
import flash.net.navigatetourl;
import flash.utils.bytearray;
//画位图数据
var jpgsource:bitmapdata = new bitmapdata (picture.width, picture.height);
jpgsource.draw(picture);
//生成编码容器
var jpgencoder:jpgencoder = new jpgencoder(95);
//将位图数据编码到容器内成为bytearray流
var jpgstream:bytearray = jpgencoder.encode(jpgsource);
//压缩bytearray流 这一步测试 如果去掉 不能生成 图片
jpgstream.compress();
//添加stream的header请求
var header:urlrequestheader = new urlrequestheader(content-type, application/octet-stream);
var jpgurlrequest:urlrequest = new urlrequest(save.php);
jpgurlrequest.requestheaders.push(header);
jpgurlrequest.method = post;
jpgurlrequest.data = jpgstream;
//推送图片数据到服务器端
navigatetourl(jpgurlrequest, _blank);
//用urlloader的情况,需要指明data数据是一个包含原始二进制数据的 bytearray 对象
//loader.dataformat = urlloaderdataformat.binary;
服务器端:
其它类似信息

推荐信息