2017-10-10 5 views
0

Ich muss Bilder vom Computer hochladen, wenn ich CKeditor verwenden. In der Basisversion können Sie nur Links von Bildern im Internet verwenden. Ich habe versucht Laravel Bibliothek UniSharp zu verwenden - https://github.com/UniSharp/laravel-filemanager Ich habe alle wie in der Dokumentation, aber wenn ich versuche, um Bilder zu - Ich nehme FehlerCKeditor Laravel.Connecting Dateimanager zum Hochladen von Bildern vom Computer

Whoops, sieht aus wie etwas schief gelaufen ist. (1/1) TokenMismatchException in VerifyCsrfToken.php (Linie 68)

Es sieht aus wie rote Linie, wenn ich Bilder hochladen.

after upload

suchte ich viel, aber nichts half. Maby weiß jemand wie es geht? Oder andere Lösungen meines Problems?

Antwort

0

Wenn Sie Fehler im Zusammenhang mit TokenMismatch erhalten, liegt das normalerweise daran, dass Sie das csrf-Feld in Ihrem Formular nicht deklariert haben. Wenn Sie eine POST-Methode verwenden, müssen Sie die csrf-Hilfsfunktion wie folgt verwenden.

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

Wenn Sie eine AJAX-Anforderung machen, eine AJAX-Setup machen CSRF-Token für POST-Anforderung wie diese

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

Alos enthalten verwenden Meta-Tags für CSRF wie dies in Ihrem Layout-Datei-Token, wenn Sie verwenden Ajax-Setup und möchten CSRF automatisch initialisieren.

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