我在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);
}
}
答案 0 :(得分:1)
对于那些对此解决方案感兴趣的人,我只需要将此$data = new ByteArray($img['bytes']);
更改为此$data = $img['bytes’]->data;