【发布时间】:2013-11-30 03:18:24
【问题描述】:
我正在使用 Laravel 4,并且在允许用户添加附件的电子邮件表单上,当我尝试提交超出我在 php.ini 中设置的 post_max_size 的文件时,我收到了令牌不匹配错误。我将这些行放在 csrf 过滤器中尝试调试:
Log::debug(Session::token());
Log::debug(print_r($_POST, true));
Log::debug(Input::get('_token'));
Log::debug(Session::token() != Input::get('_token'));
可以预见,$_POST 是空的,因此会话令牌总是与 null 进行比较。但是有什么方法可以优雅地让用户知道文件太大而不是抛出这个错误?
我也在使用 javascript 验证器,但我不想仅仅依靠 javascript 来避免引发此错误。
【问题讨论】:
标签: upload laravel token mismatch