2012-03-13 109 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」,似乎「空」。

你有什麼想法嗎?

回答