wangEditor富文本编辑器上传文件方法

参考文档:https://www.kancloud.cn/wangfupeng/wangeditor3/335782

引入JS

<script type="text/javascript" src="/we/wangEditor/wangEditor.min.js"></script>

<body>
    <div id="div1">
        <p>欢迎使用 wangEditor 富文本编辑器</p>
    </div>
</body>
<script type="text/javascript">
    var E = window.wangEditor
    var editor = new E('#div1')

    // 配置服务器端地址
    editor.customConfig.uploadImgServer = '//file.xxxx.com/upload'
    editor.customConfig.uploadImgMaxSize = 3 * 1024 * 1024;
    editor.customConfig.uploadImgMaxLength = 5;
    editor.customConfig.uploadFileName = 'file[]';
    editor.customConfig.uploadImgParams = {
        type: 'image'
    };
    editor.customConfig.uploadImgHooks = {
        customInsert: function (insertImg, result, editor2) {
            uploadResult(result);
            var url = fileUrl+result.data.success[0].url;
            insertImg(url);
        }
    }
    function uploadResult(res){
        if(res.code==200){
            layer.msg("上传图片成功",{icon:1,time:1000});//使用layui的弹窗提示
        }else{
            layer.msg("上传图片失败",{icon:1,time:1000});
        }
    }
    // 进行下文提到的其他配置
    // ……
    // ……
    // ……

    editor.create()
</script>

上传提示:


请求

由于wangEditor上传文件跨域使用OPTIONS请求,被服务器拒绝,需要在服务器开启options方法并允许跨域上传,可在该路由下设置返回允许跨域头部:

header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST');
header('Access-Control-Allow-Headers:x-requested-with,content-type');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容