CKeditor Laravel。连接文件管理器以从计算机上传图像

时间:2017-10-10 15:44:45

标签: php image laravel ckeditor editor

当我使用CKeditor时,我需要从计算机上传图像。在基本版本中,您只能使用Internet中的图像链接。我尝试使用Laravel库UniSharp - https://github.com/UniSharp/laravel-filemanager 我在文档中做了所有,但当我尝试上传图片时 - 我接受了错误

  哎呀,好像出了什么问题。   (1/1)VerifyCsrfToken.php中的TokenMismatchException(第68行)

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

after upload

我搜索了很多,但没有任何帮助。 Maby有人知道怎么做吗?或者我的问题的其他解决方案?

1 个答案:

答案 0 :(得分: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设置以包含用于POST请求的CSRF令牌

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

如果您正在使用ajax设置并希望自动初始化CSRF,Alos会在您的布局文件中使用元标记作为CSRF令牌。

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