php actionscript bitMapData 发布图片

Posted

技术标签:

【中文标题】php actionscript bitMapData 发布图片【英文标题】:Php actionscript bitMapData post image 【发布时间】:2018-05-09 14:21:54 【问题描述】:

我希望能够借助此代码 (Actionscript) 传输的数据在文件 script.php 上显示图像

我通过 POST 方法获取数据,但我不知道如何处理它。


header('Content-Type: image/jpeg');

我不知道如何处理 $_POST


 public function onTakePhoto(param1:Event) : void

  var _loc1_:Bitmap = new Bitmap(new BitmapData(680,440));
  var _loc2_:Matrix = new Matrix();
  _loc2_.translate(-290,-150);
  _loc2_.scale(2,2);
  _loc1_.bitmapData.draw(DisplayObject(something),_loc2_);

  var _loc3_:ByteArray = new ByteArray();
  _loc1_.bitmapData.encode(_loc1_.bitmapData.rect,new JPEGEncoderOptions(),_loc3_);

  var _loc4_:URLRequest = new URLRequest("script.php");
  _loc4_.method = URLRequestMethod.POST;
  _loc4_.data = _loc3_;

  navigateToURL(_loc4_,"_blank");
  _loc1_.bitmapData.dispose();

【问题讨论】:

提供的脚本是反编译的结果。 【参考方案1】:

您可以像这样获取 $_POST 数据:

$image_data = file_get_contents("php://input");

//proceed by perhaps saving the image to the server:
file_put_contents('path/to/save/image.jpg',$image_data);

【讨论】:

以上是关于php actionscript bitMapData 发布图片的主要内容,如果未能解决你的问题,请参考以下文章

通过 php 将 ActionScript 值写入文件

actionscript 相当于 php 爆炸

php actionscript bitMapData 发布图片

ActionScript 3 从php文件加载变量

ActionScript 3 PHP加载器

为啥 Actionscript 对象在我的 php 返回的 XML 输出中转换数字字符串?