2011-04-05 29 views
1

我有一个Air应用程序,在codeigniter中有远程服务。 我试图保存从Air应用程序 收到的一个字节数组,但是当我保存数据时,我使用正确的文件名得到空文件。从Flex Air应用程序中接收的PHP保存一个bytearray

所以,我的bytearray或我保存数据的方式肯定有问题。 有没有人有一个想法我做错了什么? 我调试了我发送的Arraycollection,并且bytearray肯定在那里。

public function uploadImage($image) 
{ 

    foreach($image as $img) 
    { 

     $file = $img['name']; 
     $data = new ByteArray($img['bytes']); 

     file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/uploads/test/' .$file, $data); 

    } 

} 
+0

你使用的base64? – chchrist 2011-04-05 15:31:23

+0

我只是使用actionscript 3中的pngencoder。 – as3student 2011-04-05 15:54:00

回答

1

好为那些谁感兴趣的解决方案,aparrently我不得不改变这种$data = new ByteArray($img['bytes']);这个$data = $img['bytes’]->data;

相关问题