使用从Flex Air应用程序收到的php保存bytearray

时间:2011-04-05 15:29:25

标签: flex file air bytearray remoteobject

我在codeigniter中有一个带远程服务的Air应用程序。 我正在尝试保存我从Air应用程序收到的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);

    }

}

1 个答案:

答案 0 :(得分:1)

对于那些对此解决方案感兴趣的人,我只需要将此$data = new ByteArray($img['bytes']);更改为此$data = $img['bytes’]->data;