首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传图片时Imperavi文章编辑器令牌不匹配

上传图片时Imperavi文章编辑器令牌不匹配
EN

Stack Overflow用户
提问于 2020-06-08 10:08:22
回答 1查看 127关注 0票数 0

我通常不会发帖,除非我感到沮丧。我一直在使用Imperavi文章,但无法在VueJS上使用它。以下是发送CSRF-TOKEN的代码,但我一直收到错误419,token miss。我无法解决这个问题。我试过了所有可能的方法,结果都被踢出局了。

以下是我的代码。

代码语言:javascript
复制
<template>
    <div>
        <article-editor :config="configOptions" :name="name"></article-editor>
    </div>
</template>

<script>
export default {
    props: ["name"],
    data() {
        return {
            configOptions: {
                subscribe: {
                    "upload.before.send": function(event) {
                        var xhr = event.get("xhr");
                        var token = document.head.querySelector(
                            "[name=csrf-token]"
                        ).content;
                        xhr.setRequestHeader("X-CSRF-Token", token);
                    }
                },
                plugins: ["blockcode", "reorder"],
                editor: {
                    focus: true
                },
                image: {
                    upload: "/admin/blog/images/upload"
                }
            }
        };
    }
};
</script>

<style></style>

下面是我得到的错误。

代码语言:javascript
复制
    "message": "CSRF token mismatch.",
    "exception": "Symfony\\Component\\HttpKernel\\Exception\\HttpException",
代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2020-08-27 08:32:55

尝尝这个

代码语言:javascript
复制
subscribe: {
            'autosave.before.send': function(event) {
                var xhr = event.get('xhr');
                xhr.setRequestHeader('X-CSRF-Token', '{{ csrf_token() }}');
            },
            'upload.before.send': function(event) {
                var xhr = event.get('xhr');
                xhr.setRequestHeader('X-CSRF-Token', '{{ csrf_token() }}');
            }
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62253961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档