2017-10-10 15 views
0

Je dois télécharger des images à partir de l'ordinateur, lorsque j'utilise CKeditor. En version de base, vous ne pouvez utiliser que des liens d'images sur Internet. J'ai essayé d'utiliser la bibliothèque Laravel UniSharp - https://github.com/UniSharp/laravel-filemanager J'ai fait tous comme dans la documentation, mais lorsque je tente de télécharger des images - je prends erreurCKeditor Laravel.Connexion du gestionnaire de fichiers pour télécharger des images à partir de l'ordinateur

Whoops, ressemble à quelque chose qui a mal tourné. (1/1) TokenMismatchException dans VerifyCsrfToken.php (ligne 68)

Il ressemble à la ligne rouge, quand je télécharger des images.

after upload

J'ai cherché beaucoup, mais rien aidé. Maby quelqu'un sait comment le faire? Ou d'autres solutions de mon problème?

Répondre

0

Lorsque vous obtenez des erreurs liées à TokenMismatch, c'est généralement parce que vous n'avez pas de champ csrf de déclin dans votre formulaire. Lorsque vous utilisez une méthode POST, vous devez utiliser la fonction d'assistance csrf comme ceci.

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

Si vous faites une requête AJAX, faire une configuration AJAX pour inclure jeton CSRF pour une requête POST comme celui-ci

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

Alos utiliser des balises meta pour CSRF jeton comme celui-ci dans votre fichier de mise en page si vous utilisent la configuration ajax et veulent initialiser CSRF automatiquement.

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