Laravel 5中的精细上传器TokenMismatchException

时间:2015-03-29 14:31:25

标签: laravel

如何添加此输入:

<input name="_token" type="hidden" value="{!! csrf_token() !!}" />

到FineUploader而不创建表单?

3 个答案:

答案 0 :(得分:8)

你可能已经解决了问题,但这可能有助于其他人加入这个问题。以下对我有用:

for ( int lig = mat.GetLowerBound(0); lig <= mat.GetUpperBound(0); lig++ ) { for ( int col = mat.GetLowerBound(1); col <= mat.GetUpperBound(1); col++ ) mat[lig, col] = lig + 1; } 中的

<head>

然后将fineUploader初始化为:

<meta name="csrf-token" content="{{ csrf_token() }}" />

答案 1 :(得分:0)

如果没有html表单,则不会发送输入,因为没有发布表单事件。 替代选项是在标题中包含CSRF令牌,如

<meta name="csrf-token" content="{{ csrf_token() }}" />

$.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });

答案 2 :(得分:0)

这对我有用:

$('#fineUploader').fineUploaderS3({
   request: {
       endpoint: options.endpoint,
       accessKey: options.accessKey
   },
   signature: {
       endpoint: '/fineUploaderEndpoint',
       version: 4,
       customHeaders: {
           "X-CSRF-Token": $("meta[name='csrf-token']").attr("content")
       }
   }