业界动态
百度UEditor在线编辑器的配置和图片上传
2024-12-05 17:08

      最近在项目中使用了百度UEditor富文本编辑器,配置UEditor过程中遇到了几个问题,在此记录一下解决方案和使用方法,避免以后使用UEditor出现类似的错误。

百度UEditor在线编辑器的配置和图片上传

一、下载UEditor.NET版本开发包。

UEditor可以到 http://ueditor.baidu.com/website/download.html#ueditor 进行下载,我们这里选用1.4.3.3 .NET版本。

QQ截图20160815113251

二、把UEditor开发包放到项目里面。

1、新建一个ASP.NET MVC 4应用程序

image

2、选择基本项目模板。

image

3、把开发包的必要的文件放到项目里面。

首先我们在项目script目录下新建一个ueditor文件夹用来保存图1所示的JS文件,然后在项目根目录创建一个Common文件夹用来保存图2所示的后台处理文件。

图1image 图2image

4、在Views=>Shared=>_Layout.cshtml文件里面引入UEditor必要的JS文件。

注意:ueditor.config.js和ueditor.all.js前后顺序不能写反了

5、创建UEditorController并添加视图。

注意:在Index Action上面要加上[ValidateInput(false)]特性

image

注意:在添加Index视图的时候需要引入_Layout.cshtml母版页。

在Index视图里面添加textarea标签和相关JS代码用来显示编辑器,更多配置可参考ueditor.config.js里面的配置说明。

到目前为止,正常情况下,页面上已经能显示出来编辑器的样子了。现在我们输入“测试”内容,点击提交按钮,后台也能获取到刚才输入的“测试”内容,如图所示:

image

image

在基本配置中,我们可以把文本内容上传到服务器,这时候我们想上传一张图片到服务器,发现上传图片的按钮是禁用状态,并且在打开多图上传对话框=>本地上传选项卡显示:后端配置项没有正常加载。这是为什么呢?通过查找文档发现是因为没有配置ueditor.config.js文件的serverUrl属性,现在让我们动手配置一下试试吧。

image

1、配置serverUrl属性。

由于我们的controller.ashx放在Common文件夹下面,所以我们打开ueditor.config.js文件把属性serverUrl改为:

2、配置图片访问路径前缀和上传保存路径。

为了能够让图片在编辑器里面显示,我们还需要配置图片访问路径前缀和上传保存路径。

1)打开Common文件夹下面的config.json文件,我们把imageUrlPrefix属性改为:

注意:需要在iis默认站点里面添加一个别名为“UploadFiles”的应用程序,并指定相应的物理路径,上传的图片才能在编辑器里面显示。

2)把imagePathFormat属性修改为:

注意:在upload路径前面加了一个“/”。

现在应该可以上传图片并在编辑器里面进行显示了,如下图所示:

image

image

在实际的项目中,我们上传图片可能保存在别的盘符下面以及访问图片的域名也需要改变,一般是后台可配的,这时候我们可以通过修改后台代码实现这种需求。

1、修改UploadHandler.cs文件。

打开Common=>UploadHandler.cs文件找到下面的代码,修改LocalPath和Result.Url变量即可得到想要的效果。

2、修改ListFileHandler.cs文件。

打开Common=>ListFileHandler.cs文件找到下面的代码,修改LocalPath和PathToList变量即可得到想要的效果。

 

    以上就是本篇文章【百度UEditor在线编辑器的配置和图片上传】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/news/12076.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多   
最新新闻
京东改手机号(京东改手机号码)
  关于《京东改手机号》的指南  随着互联网的普及和电子商务的飞速发展,京东作为中国最大的电商平台之一,吸引了众多用户的
手机唤醒功能(手机唤醒功能在哪)
  文章标题:《手机唤醒功能:科技之光唤醒生活的便捷性》  随着科技的飞速发展,智能手机已经成为了我们日常生活中不可或缺
手机用什么p图软件(手机用什么p图软件不压缩)
  手机用什么P图软件?全面解析当下最热门的移动修图工具  随着智能手机的普及,人们对照片的美观度要求越来越高。因此,各
手机架怎么折(手机架怎么折视频教程)
  标题:《手把手教你折出实用的手机架》  在当今时代,手机已成为我们日常生活中不可或缺的伴侣。随着手机的普及,手机架也
手机内存空间不足怎么清理(手机内存空间不足,建议清理)
  关于《手机内存空间不足怎么清理》的文章  随着智能手机的普及,我们的手机中存储的信息越来越多,无论是工作文件、照片、
手机场景图(手机场景服务在哪里)
  关于《手机场景图》的文章  随着智能手机的普及,我们的生活越来越离不开手机。在日常生活中,我们会用手机拍摄各种场景,
手机没电了打电话提示什么(手机没电了打过去会提示什么)
  文章标题:《手机没电了打电话提示什么》  在这个科技日新月异的时代,手机已成为我们日常生活中不可或缺的一部分。然而,
手机没充满电拔了对手机有坏处吗(手机充电中途拔掉会影响手机吗)
  关于《手机没充满电拔了对手机有坏处吗》的探讨  随着科技的飞速发展,智能手机已成为我们日常生活中不可或缺的伙伴。与此
华为手机图案解锁(华为手机图案解锁设置不见了)
  华为手机图案解锁:一种直观且便捷的安全方式  随着科技的进步和智能手机的普及,手机安全成为人们日益关心的问题。在众多
天马手机屏幕(天马手机屏幕寿命)
  天马手机屏幕:技术与艺术的完美结合  在当今智能手机市场,天马手机屏幕以其卓越的品质和技术创新赢得了广大消费者的青睐