フォームの一部としてファイルのアップロードがあり、
コード イグナイター フォーム検証ライブラリを使用していますが、
コードイグナイターアップロードライブラリも使用しています。
アップロード ライブラリを使用して画像などをアップロードする方法は知っていますが、フォームの検証中にファイルの基本的な検証 (required、maxsize、filetype など) を含めたいと考えています。
コールバックを行う必要があることはわかりましたが、問題は、検証ライブラリがチェックするだけでチェック$_POST
しないことです$_FILES
これどうやってするの?
おそらく、必要な入力を投稿配列にコピーすることを考えていました
$_POST['image'] = $_FILES['image']
次に、コールバックだけで検証を実行します。これにより、実際のアイテムでアップロード ライブラリを使用して実際の検証が行われます$_FILES
が、それは少しハッキーに思えます。
これを行うより良い方法はありますか?