2012-03-13 49 views
1

我有一个问题,从flash(as3)传递ByteArray到amfphp来保存图像。 随着amfphp的旧版本,所有工作在过去...现在,与新版本我有很多问题。 我使用2.0.1版和第一个问题是,我必须这样做,访问我的信息:在过去从闪存(as3)传递ByteArray到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类我收到的所有正确的信息,除了“jpgStream”,似乎“空”。

你有什么想法吗?

回答