CakePHP で特定の種類のファイルのみアップロードできるようにする場合は下記のように extension を使うと良いです。拡張子で判断するみたいなので、jpg と jpeg と、同じものでも別々に記載して上げる必要があるみたいです。
1 2 3 4 5 6 | $this->validate['file'] = Array( 'extension' => Array( 'rule' => Array('extension', Array('gif', 'jpeg', 'png', 'jpg', 'zip')), 'message' => '添付ファイルは画象か zip 形式のみ送付可能です。' ) ); |
細かいチェックなどをしたい場合は自作のルールを書いてチェックさせるのが良さそうですね。
コメント