Webシステムでファイルアップロードが必要な場合、自分は即Base64でエンコードしてテキストデータとしてDBに保存することを考える。 理由として、 ・システムはドキュメントルート内、格納データはDB内ときれいにわかれる。 ・バイナリという面倒なデータの扱いをテキストデータとして考えることができる。 など。 参考URL:画像もDBに格納して管理する −扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め 正直、(スタンダードであろう)アップロードされたファイルをどっかのディレクトリに保存するのはあまり好きになれない。 で、CakePHPでの話。 CakePHPでは$_FILESの内容も$this->data以下にセットして渡してくれる。 これは結構うれしいのだけれども、バイナリデータをBase64エンコードしてテキストデータとして保存するためには、結局$this->Model-