php.ini でupload_max_filesizeとpost_max_sizeを 32Mb に設定しました。
Symfony2 を使用しています。ユーザーがファイルをアップロードできるように、ファイル変数を含むエンティティを作成しました。
/**
* @Assert\File(maxSize="3M")
*/
public $file;
- ファイルが 3Mb より小さい場合、ファイルは正しくアップロードされます。
- 3Mb バリデーターが正常に動作している場合、通常のエラー メッセージ「ファイルが大きすぎます」が表示されます。
- ただし、ファイル > 32Mb (post_max_size) の場合:
致命的なエラー: 行 177 の /Applications/MAMP/htdocs/Symfony/vendor/symfony/src/Symfony/Component/HttpKernel/Profiler/Profiler.php で、150994944 バイトの許容メモリ サイズが使い果たされました (62353390 バイトを割り当てようとしました)
アップロードされたファイルがpost_max_sizeより大きい場合にバリデーターを機能させる方法はありますか? Symfony はpost_max_sizeより大きいファイルのアップロードをどのように処理していますか?