【发布时间】:2012-03-13 04:01:02
【问题描述】:
我在将 ByteArray 从 flash (as3) 传递到 amfphp 以保存图像时遇到问题。 使用旧版本的 amfphp,过去一切正常……现在,使用新版本我有很多问题。 我使用的是 2.0.1 版本,第一个问题是我必须这样做才能访问我的信息:
function SaveAsJPEG($json)
{
$string = json_encode($json);
$obj = json_decode($string);
$compressed = $obj->{'compressed'};
}
过去我只写过:
function SaveAsJPEG($json)
{
$compressed = $json['compressed'];
}
无论如何......现在我可以获取所有数据(如果我使用“$json['compressed']”我会收到错误)但我无法接收我的 ByteArray 数据。 从闪存我写这个:
var tempObj:Object = new Object();
tempObj["jpgStream "]= createBitStream(myBitmmapData); // return ByteArray
tempObj["compressed"] = false;
tempObj["dir"] = linkToSave;
tempObj["name"] = this.imageName;
所以.. 在我的 php 类中,我收到了所有正确的信息,除了看起来为“null”的“jpgStream”。
你有什么想法吗?
【问题讨论】:
标签: php json actionscript-3 bytearray amfphp