Я использую Laravel 4 и в форме электронной почты, где я разрешаю пользователям добавлять вложения, я получаю ошибку несоответствия токенов, когда пытаюсь отправить файл, который выходит за рамки post_max_size, установленный в моем php.ini. Я ставлю эти строки в CSRF фильтр, чтобы попытаться отлаживать:Несоответствие маркера Laravel при загрузке слишком большого файла
Log::debug(Session::token());
Log::debug(print_r($_POST, true));
Log::debug(Input::get('_token'));
Log::debug(Session::token() != Input::get('_token'));
Как и следовало ожидать, $ _POST был пуст, поэтому маркер сеанса всегда получать по сравнению с нулем. Но есть ли способ изящно позволить пользователю узнать, что файл слишком велик, а не бросает эту ошибку?
Я также использую валидатор javascript, но я не хочу полагаться исключительно на javascript, чтобы избежать этой ошибки.