gpt4 book ai didi

javascript - Laravel 5.2 中的 CsrfToken elfinder ckEditor

转载 作者:行者123 更新时间:2023-12-02 14:50:38 24 4
gpt4 key购买 nike

我的问题是,上传文件时显示以下错误。我该如何解决这个问题?

这是我在模板中的代码:

<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script src="/vendor/unisharp/laravel-ckeditor/adapters/jquery.js"></script>
<textarea name="content" class="form-control my-editor"></textarea>
<script>
$('textarea.my-editor').ckeditor({
filebrowserImageBrowseUrl: '{!! route('elfinder.ckeditor') !!}',
});
</script>

enter image description here

我不知道为什么,虽然再次出现代币操作无法执行并且显示错误数量

ckeditor 文件:

$().ready(function() {
var elf = $('#elfinder').elfinder({
// set your elFinder options here
<?php if($locale){ ?>
lang: '<?= $locale ?>', // locale
<?php } ?>
<?php if($csrf){ ?>
data: { _token: '<?php echo csrf_field(); ?>' },
<?php } ?>
url: '<?= route('elfinder.connector') ?>', // connector URL
getFileCallback : function(file) {
window.opener.CKEDITOR.tools.callFunction(funcNum, file.url);
window.close();
}
}).elfinder('instance');
});

这不起作用:(

最佳答案

Laravel 5 在 web 中间件中添加了VerifyCSRF token 。它的基本作用是在用户提交表单时注入(inject)一个待验证的 token ,以防止跨站请求伪造 (CSRF) 攻击。

您可以在app/Http/Kernel.php中禁用它,但不建议这样做。

其他选项是在表单中包含 token ,以便在发出请求时发送到服务器。

将其添加到您的表单中。

{{ csrf_field() }}

它将生成以下 HTML block :

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

引用:Laravel docs关于此

关于javascript - Laravel 5.2 中的 CsrfToken elfinder ckEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36216817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com