配置xheditor图片上传功能

2024-02-24 11:38

本文主要是介绍配置xheditor图片上传功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、xheditor在线编辑器的完全配置

  到官方网站http://xheditor.com/download中先下载该编辑器,我下载的版本是稳定版中的V1.1.14版本。下载之后,你就解压,得到文件目录。它所包含的文件夹和文件如下图。总的就这么多文件,别看走眼了。


  文件解压好了,现在该怎么办呢?该如何在网站项目中使用这些文件呢?先到你的网站项目的根目录下面,建立一个专门用来处理在线编辑器的文件夹,文件夹名称为:MyEditor,然后,在该文件夹里面,新建两个目录,分别为JS和upload,接着,再把上图解压后的四个文件夹xheditor_emot、xheditor_lang、xheditor_plugins和xheditor_skin,复制粘贴到MyEditor文件夹里。

  然后,你就到解压后的文件夹那里,在不同的地方找,找到如下图的三个JS文件,把它放到MyEditor文件夹里面的JS子目录中

  现在,我们来配置上传图片这一项功能。在解压的文件夹中,有一个名为demos的文件夹,打开它,里面有一个upload.aspx这样的文件,把这个文件复制后,粘贴到网站根目录下面,注意,它的地位和MyEditor文件夹一样,同处于网站根目录里面。

  最后,可以使用记事本打开上图的upload.aspx文件,找到如下图被选中的那一行。。


  上图中,修改图片上传的路径。原来是upload,现在我们要把它改为:MyEditor/upload,就这么简单。

二、xheditor在线编辑器的正确使用

  配置完成后,现在,正是使用的时候了,在你需要使用在线编辑器的ASPX页面当中,进行下面的所有设置。

  首先,在页面的HEAD区域,进行CSS文件和JS文件的引用。

css如下:

  <link type="text/css" rel="stylesheet"href="MyEditor/xheditor_skin/default/ui.css" />
  <script type="text/javascript"src="MyEditor/JS/jquery-1.4.4.min.js"></script>
  <script type="text/javascript"src="MyEditor/JS/xheditor-1.2.1.min.js"></script>
  <script type="text/javascript"src="MyEditor/JS/zh-cn.js"></script>

  JS如下

  <script type="text/javascript">
   
   $(pageInit);
      function pageInit() {
         $.extend(XHEDITOR.settings, { shortcuts: { 'ctrl+enter': submitForm } });
         $('#content').xheditor({ upImgUrl: "upload.aspx", upImgExt:"jpg,jpeg,gif,png" });/*第一个编辑器的名称是content*/
    $('#content1').xheditor({ upImgUrl:"upload.aspx", upImgExt: "jpg,jpeg,gif,png" });/*第二个编辑器的名称是content1*/
      }
      function submitForm() {$('#frmDemo').submit(); }
 </script>

  这段代码它的功能是用来实现图片上传的,否则图片就上传不了。这一点,在很多地方都没有讲到,就连官网都未提及。

  如果你的网页只使用到一个编辑器实例,那么,就把下面这一行去掉即可。

  $('#content1').xheditor({ upImgUrl: "upload.aspx",upImgExt: "jpg,jpeg,gif,png" });/*第二个编辑器的名称是

  最后,在网页中的BODY区域之内,加入如下的代码,对在线编辑器进行实例化。

   <textarea name="content" class="xheditor {upImgUrl:'upload.aspx',emotPath:'MyEditor/xheditor_emot/'}" style="width:800px; height:230px;">在这里输入test内容</textarea>

  请注意,上面的代码中,其中的upImgUrl:'upload.aspx'这个相当重要,是涉及到图片上传功能的,否则将不能上传图片,很多地方都没有提到upImgUrl:'upload.aspx'参数。

  现在,就可以预览页面,查看编辑器的样子了,结果如下图。

  最后,我们如何在后台取得xheditor编辑器里面的内容呢?使用下面的代码即可。

  System.Web.HttpContext.Current.Request.Form["content"]

  其中的content是在线编辑器在页面中的名称。至此,整个过程结束,即简单又详细,即详细又实用,反正就是好。

这篇关于配置xheditor图片上传功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/741980

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF