2017-10-10 107 views
0

当我使用CKeditor时,我需要从计算机上传图像。在基本版本中,您只能使用Internet中的图像链接。我tryed使用Laravel库UniSharp - https://github.com/UniSharp/laravel-filemanager 我做的文档都喜欢,但是当我尝试上传图片 - 我把这些错误CKeditor Laravel.Connecting file manager to upload images from computers

哎呦,看起来像出事了。在VerifyCsrfToken.php (1/1)TokenMismatchException(68行)

它看起来像红线,当我上传图片。

after upload

我搜索了很多,但没有任何帮助。马比有人知道如何做到这一点?或者我的问题的其他解决方案?

回答

0

当您得到与TokenMismatch相关的错误时,通常是因为您没有在窗体中放弃csrf字段。当你使用POST方法时,你必须像这样使用csrf helper函数。

<form action="/yourroute" method="POST"> 
{{ csrf_field() }} //declare your csrf field like this 
//form elements here 
</form> 

如果您正在AJAX请求,使一个AJAX的设置,包括CSRF令牌这样

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

阿洛斯POST请求使用元标签CSRF令牌像这样,如果你的布局文件正在使用ajax设置并且想自动初始化CSRF。

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