
一、什么是百度编辑器
百度编辑器UEditor是由百度web前端研发部开发一款应用于网站的编辑器,具有轻量,可定制,注重用户体验等特点,相对于常见的编辑器FCKEditor、ckeditor,
百度编辑器更注重用户体验,使用起来也很简单,百度编辑器还有很多内置的一些功能,可节省很多的开发时间。
二、如何配置编辑器
首先到官网下载相对应的版本,https://ueditor.baidu.com/website/
我们打开VS,创建一个新的MVC项目
将刚刚下载好的拷贝到项目目录下
然后按顺序引入文件
写HTML代码
写JS代码
这个时候就差不多完成了,我们运行项目看一下
三、百度编辑器实现添加图片功能
百度编辑器是可以实现上传图片然后显示出来的,我们拖动图片上去,发现显示不了,这是因为显示图片是需要配置的
首先我们添加新的控制器
然后写入以下代码
- [ValidateInput(false)]
- public ActionResult UploadImage()
- {
- var action = Request["action"];
- var json = "";
- if (action == "config")
- {
- json = @"{""imageActionName"":""UploadImage"",""imageFieldName"": ""upfile"",""imageCompressEnable"":""true"",""imageCompressBorder"": 1600,""imageInsertAlign"": ""none"",""imageUrlPrefix"": """",""imageAllowFiles"": ["".png"", "".jpg"", "".jpeg"", "".gif"", "".bmp""]}";
- }
- else
- {
- var file = Request.Files["upfile"];
-
- if (file == null)
- {
- return new ContentResult { ContentEncoding = Encoding.UTF8, ContentType = "application/json", Content = "文件资源为空" };
- }
-
- //从新写一个文件名
- string guid = Guid.NewGuid().ToString("N");
- string newfilename = guid + file.FileName.Substring(file.FileName.LastIndexOf("."));
-
- string url = "~/arcimg/" + newfilename;
-
- string srcFileName = Server.MapPath(url);
-
- // 保存图片
- file.SaveAs(srcFileName);
-
- var tvcMallImageUrl = "/arcimg/" + newfilename;
-
-
- // 上传图片到外网服务器
- //tvcMallImageUrl = "";
-
- json = json + "{\"url\":\"" + tvcMallImageUrl + "\",";
- json = json + "\"state\":\"SUCCESS\"}";
- }
-
- return new ContentResult { ContentEncoding = Encoding.UTF8, ContentType = "application/json", Content = json };
- }
然后我们在前端页面js代码中,添加图片配置
- <script type="text/javascript">
- ////添加编辑器
- var ue = UE.getEditor("editor", {
- serverUrl: '../Image/UploadImage',//配置图片上传的控制器
- "imageActionName": "uploadimage", /* 执行上传图片的action名称 */
- "imageFieldName": "upfile", /* 提交的图片表单名称 */
- "imageMaxSize": 20480000, /* 上传大小限制,单位B */
- "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */
- "imageCompressEnable": true, /* 是否压缩图片,默认是true */
- "imageCompressBorder": 1600, /* 图片压缩最长边限制 */
- "imageInsertAlign": "none", /* 插入的图片浮动方式 */
- "imageUrlPrefix": "/", /* 图片访问路径前缀 */
- });
-
- //实例化编辑器
- //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例
- var ue = UE.getEditor('editor');
- </script>
这个时候我们运行项目,点击上传图片,图片可以显示了,配置成功
这时编辑器的配置就完成了,编辑器的按钮可以根据自己的需要来进行删改,想要修改可以到ueditor.config.js中修改。
如果发现修改按钮,刷新页面后按钮并没有改变,可以试试清除浏览器的缓存,然后在重新运行项目就可以了。
好了,以上就是关于如何配置百度编辑器。
我们下次再见
评价
排名
37
文章
10
粉丝
10
评论
11
系统重装(二):安装Windows系统
海 : 看了你的教程觉得我又行了!于是我去了趟小米之家!
解决:iframe登录过期跳转登录页面嵌套问题
庸人 : 我去,我上个星期刚解决这个问题。。。。。
系统重装(二):安装Windows系统
。 : nice
Asp.net MVC 利用(aspose+pdfobject.js) 实现在线预览office文档
修心 : pdf.js了解一下
.NET MVC 使用百度编辑器详细教程:(1)配置编辑器
剑轩 : 很详细!
系统重装(一):安装制作Windows原装系统U盘
剑轩 : 下次再见
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
剑轩
很详细!