【发布时间】:2017-03-20 08:08:00
【问题描述】:
我有这个 html:
<input id="input-id" type="file" accept=".mp3, .mp4" name="file" class="form-control"><br>
<input type="hidden" id="getfilename" name="uploadedfile" value="">
还有这个jquery插件上传文件:
$("#input-id").fileinput({
maxFileSize: 264000,
uploadUrl: "{{url('/rate/uploadfile')}}",
uploadAsync: true,
allowedFileExtensions: ['mp3', 'mp4', 'mpeg', 'flv'],
maxFileCount: 1,
showUpload: true,
dropZoneEnabled: false
});
以及web中间件组下的路由:
Route::post('rate/uploadfile', 'RateController@uploadfile');
每当我尝试上传文件时,都会遇到熟悉的错误:
VerifyCsrfToken.php 中的TokenMismatchException
【问题讨论】:
-
您是否记得将令牌
{{ csrf_token() }}添加到视图中的表单中? -
@JeffPuckettII 是的。但我正在尝试在提交表单之前使用此插件上传文件。
标签: php jquery laravel jquery-plugins laravel-5.3