ueditor Uncaught ReferenceError: errorHandler is not defined laravel ueditor 使用
由于项目需求原因,需要将文件上传至七牛云储存,项目使用的是Laravel5.4框架。
安装 UEditor 的方法:
(1)打开项目根目录通过命令行运行:composer require stevenyangecho/laravel-u-editor

【注】使用composer前,可以将composer 设置为国内镜像。
运行命令:composer config repo.packagist composer https://packagist.phpcomposer.com 【详情了解中国全量镜像】
(2)打开 config/app.php 文件 在providers中加入一行:‘Stevenyangecho\UEditor\UEditorServiceProvider’
(3)然后在项目根目录下运行 php artisan vendor:publish
(4)注意此时config 下生成了editor的配置文件:config/UEditorUpload.php
(5)Laravel-UEditor的使用方法
引入UEditor文件:@include(‘UEditor::head’);
<script id="ueditor"></script>
<script>
var ue=UE.getEditor("ueditor");
ue.ready(function(){
//因为Laravel5.4有防csrf防伪造攻击的处理所以加上此行
ue.execCommand('serverparam','_token','{{ csrf_token() }}'); });
</script>


OK,看来我们成功引入了UEditor,是不是很棒,那么问题来了图片上传失败!!!

错误如下:点击图片按钮上传时提示 ReferenceError: errorHandler is not defined

请看多图上传提示:

配置文件加载失败!! 配置文件加载失败!!配置文件加载失败!! 重要的事情说三遍!!!
上面提到 config/UEditorUpload.php 配置项。
这时请检查是否正常加载后台配置项。
你可以测试你的网站下的路径 ,看是否有正常返回json格式的配置。
例如我的:http://electric.lin/image/upload?action=config
返回 [] 的情况表示你的配置加载失败请检查后台配置。
成功如下:


浙公网安备 33010602011771号