For Want Of A Better Word

未解決・疑問 CakePHPファイルアップロードのサイズチェックについて

      2015/04/19

CakePHPでファイルのアップロードを受け付けようとしてて、ちょっと嵌っているのでメモ。

php.iniで設定しているMAXサイズを超えた時の制御がうまくない。
ファイルサイズオーバーみたいなエラーメッセージを出したいけど、
PHPのerrorでPOSTデータ無し扱いになっているようで、サイズオーバーとも何とも言えない。
クライアントサイドでチェックしてあげるしかないのか….?
php_errorを拾えば良いのか….?

⇒ 追記
処理の最初に下記をぶち込んで「Content-Length」的なメッセージが出ていたら「おっきすぎるよ」とエラーを吐くことにした。

んで、拾っているメッセージは下記なのですが、

PHP Warning:POST Content-Length of 11885858 bytes exceeds the limit of 8388608 bytes

php.iniの「post_max_size 」オーバーでは出るけど、
「upload_max_filesize」のオーバーでは出ない。

ので、これらを同じ値にしてやった。

こっちの方が問題かも。。

 - cake

  関連記事

cakephp_logo
MVC2設計で考慮すべきこと

凝集度を高める VC は プレゼンテーション層 Vには、できるだけロジックを埋め …

cakephp_logo
【Cake】bakeの手順 | デフォルト管理画面をbootstrapに対応させる

※CakePHPのマニュアルが嫌いだ!! cakeを落としてきて、 wget h …

cakephp_logo
CakePHP 2 1つのcakeで複数のアプリを管理する設定

【参考】http://www.marineroad.com/staff-blog …

cakephp_logo
cake php session セッションのデバッグ

今セッションの中身に何があるのかな、Trantsionコンポーネント使っていると …

cakephp_logo
【php】フレームワークちょい比較

※どっかから参照した文だけど、どこにかいていたか。。 ①cake http:// …