2017-10-10 113 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() }}" />