【发布时间】:2015-07-14 21:24:51
【问题描述】:
上传图片时,laravel 会处理所有事情。没有剧情。 只要我上传视频文件,不。弹出:。
VerifyCsrfToken.php 第 46 行中的 TokenMismatchException:
我有一个valdiator:
$fileVali = \Validator::make(
['file' => \Input::file('media')],
['file' => 'required|image']
);
这是刀片形式:
{!! Form::open(array('method' => 'post', 'url' => '/post', 'class' => 'uk-form uk-width-1-1', 'files' => true)) !!}
{!! Form::text('post', NULL , array('class' => 'uk-form-blank uk-form-large', 'placeholder' => 'Whats Up ' . Session::get('user') . '?')) !!}
{!! Form::file('media' , '', array('enctype' => 'multipart/form-data')) !!}
{!! Form::close() !!}
更新: 我发现这个问题出现了,因为我上传了一个相当大的视频文件(65mb)。 Laravel 之前遇到过文件大小问题,但没有弹出验证错误!!有人知道发生了什么吗?
更新 2:更新的回归
好的,我的路线:
Route::post('/post', 'FeedController@create');
【问题讨论】:
-
您的表单是否有一个隐藏的 csfr_token 字段,例如
-
是的,我用的是blade,所以隐藏的token是自动生成的(我也查过,正在生成中)