欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

AS3+PNGEncoder PHP 下传图片

程序员文章站 2022-04-21 16:17:09
...
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;
  服务器端:
  
AS3+PNGEncoder PHP 下传图片

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频