WEBLE

CakePHP のバリデーションでファイルアップロードの時に拡張子でファイルの種類を制限する方法

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 形式のみ送付可能です。'
 )
);

細かいチェックなどをしたい場合は自作のルールを書いてチェックさせるのが良さそうですね。

関連記事

コメント

コメントは受け付けていません。

AltStyle によって変換されたページ (->オリジナル) /