1

codeigniterにリモートサービスを備えたAirアプリケーションがあります。Airアプリから受け取ったバイト配列を保存しようとしていますが、データを保存すると、正しいファイル名の空のファイルが表示されます。

したがって、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);

    }

}
4

1 に答える 1

1

解決策に興味がある人はわかりました。明らかに、これ$data = new ByteArray($img['bytes']);をこれに変更する必要がありました$data = $img['bytes’]->data;

于 2011-04-06T15:50:31.357 に答える