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
【Cake】【リリース前要チェック】エラー画面設定:missing controller error」「missing action error」 を隠す設定。

Cake配下だとURLの不正だけで「missing controller」, 「 …

cakephp_logo
CakePHPとか開発について

ヘルパーとかビヘイバーとか、コンポーネントとか、いろいろサードパーティーの便利な …

cakephp_logo
テストツール探し

[参考URL]http://www11.atwiki.jp/autotest/m …

cakephp_logo
【Cake】【リリース前要チェック】アプリケーショントップにアクセスしたときの表示画面

公開領域のcakeフォルダを作成。 そこにTestControllerがあってi …

cakephp_logo
【Cake】CakePHP_開発はじめる前に_いつも調べなおすことまとめ

Contents1 参考リンク集2 set flashのcssクラスを変更する3 …