有効な base64 でエンコードされたデータに対して PHP の空の関数が true を返す理由はありますか? おそらく、空以外の別の関数を使用する必要があります。flex でビルドされたフロントエンド アプリは、base64 に変換されたビットマップが POST の前に空でないことを確認するためにテストします。
//codeigniter
$ImageData = $this->input->post('ImageData'); //ImageData encoded in base64 format
if (empty($ImageData))
{
//echo json error
return;
}