`
lteb2002
  • 浏览: 19274 次
  • 性别: Icon_minigender_1
  • 来自: 许昌
社区版块
存档分类
最新评论

用Applet实现的ckeditor粘贴word图片且图片自动上传

阅读更多

最近用APPLET写了一个可以实现ckeditor中粘贴word图片且图片自动上传的插件,大家看看怎么样:

 

演示地址:

http://test.reremouse.com/wordimg/

 

 

 

插件使用JAVA APPLET技术开发,需要配合JavaScript使用,可以将网页中含有的本地图片(src为'file:///')自动上传到服务器并修改img标签的src属性为新的图片地址。典型应用场景如:配合ckEditor使用,使从WORD粘贴过来的内容中包含的本地图片自动上传到服务器。

 

---------------------------------------------------

 

依赖环境:JDK1.7+、jQuery、ckEditor4.2、浏览器不限

 

---------------------------------------------------

 

一般使用说明

 

JavaScript API:

 

类:

WordImageUploader(s_url, app_name)

s_url:图片上传的服务器页面地址,为动态页面,如servlet、PHP等;

app_name:当前应用的名称

 

在使用本插件前必须首先创建本类的对象,一个页面中最好只存在一个本对象,本类的创建方法如:

var uploader = new WordImageUploader(sUrl,appName);

 

该类的方法有:

uploadWordImagesFromCKEditor(editorInstance, pre_id)

本方法用于将CKEditor中的从WORD粘贴过来的文本中的所有本地图片自动上传到服务器,参数意义如下:

editorInstance:CKEditor的实例;

pre_id:图片上传到服务器后的名称的前辍,方便日后清理等维护工作,如不需要,设为'';

 

uploadLocalFile(localUrl, name)

本方法用于将单独本地图片上传到服务器,参数意义如下:

localUrl:图片的本地URL,一般形式为:file:///xxx

name:图片的名称

 

 

使用步骤:

 

1、引入jQuery类库;

2、引入js文件夹下的wordimage_uploader.js;

3、创建WordImageUploader对象;

4、ckEditor内容改变时调用uploadWordImagesFromCKEditor方法。

 

插件安装完成后应在网页状态档位置显示“监控台:欢迎使用“本地图片自动上传插件”。

 

---------------------------------------------------

 

本插件支持所有动态网站技术,DEMO所用技术为jsp,服务器端接受上传文件的动态页面为一Servelt:WordImageUploader.java,此文件已经在DEMO中给出,其它动态网站技术请参照此文件自行实现。

 

---------------------------------------------------

 

其它使用详情请参见DEMO源码。

 

分享到:
评论
1 楼 chineping 2014-03-24  
lteb2002 您好!

我使用ctrl+c 复制word内容(包括图片),之后再演示地址ctrl+v ,图片无法显示,显示空白和叉
如图:
演示地址:

http://test.reremouse.com/wordimg/

相关推荐

    Applet实现的ckeditor粘贴word图片且图片自动上传

    最近用APPLET写了一个可以实现ckeditor中粘贴word图片且图片自动上传的插件,大家看看怎么样: 演示地址: http://test.reremouse.com/wordimg/ 插件使用JAVA APPLET技术开发,需要配合JavaScript使用,可以...

    (java+applet) 实现 图片浏览小程序

    (java+applet) 实现 图片浏览小程序(java+applet) 实现 图片浏览小程序(java+applet) 实现 图片浏览小程序(java+applet) 实现 图片浏览小程序(java+applet) 实现 图片浏览小程序(java+applet) 实现 图片浏览小程序...

    用applet实现自动从服务器上下载文件

    本主题关注的是如何使用Applet来实现一个自动化文件下载功能,即从服务器上下载文件到客户端,而且这个过程无需用户手动操作弹出的保存对话框。 首先,我们需要了解Applet的基本概念。Applet是Java语言编写的一种...

    用applet实现读卡的实现例子

    这个"用applet实现读卡的实现例子"是一个典型的利用Java编程语言来读取IC卡信息的应用场景。IC卡,全称为集成电路卡,常用于存储、处理和传输数据,常见于身份证、交通卡、银行卡等。 在Java中,实现读卡功能通常...

    图片浏览小程序(java+applet)

    3. 用户交互:Applet支持事件监听,我们可以添加`MouseListener`和`MouseMotionListener`来处理用户的点击和拖动操作,实现图片的切换和缩放功能。 4. 图片处理:如果需要进行图片的裁剪、缩放等操作,可以使用`...

    js与applet的相互调用资源包

    - **JavaScript调用Applet**:使用`document.appletID.methodName`的语法,其中`appletID`是Applet对象的ID,`methodName`是Applet中公开的公共方法。 - **Applet调用JavaScript**:Applet中的`getDocumentBase()`...

    Applet实现股票图形

    StockApplet Applet实现股票图形

    SWING实现的上传控件,嵌入APPLET实现

    本主题将深入探讨如何利用Swing与APPLET技术相结合,实现一个更加强大的文件上传功能,尤其针对大文件的处理。 首先,上传控件在Swing中并不是一个内置的组件,但我们可以自定义一个JPanel或JComponent来实现这一...

    基于java+applet实现家庭理财系统(java+applet+系统ppt文档)

    基于java+applet实现家庭理财系统(java+applet+系统ppt文档) 基于java+applet实现家庭理财系统(java+applet+系统ppt文档) 基于java+applet实现家庭理财系统(java+applet+系统ppt文档) 基于java+applet实现家庭理财...

    applet实现串口称重

    标题中的“applet实现串口称重”是指利用Java Applet技术来实现实时通过串行接口(Serial Port)与称重设备进行通信并获取数据的过程。Applet是Java编程语言的一部分,它允许开发者创建可以在网页中运行的小型程序。...

    Applet与图片

    本文将深入探讨Applet与图片处理的相关知识,包括如何在Applet中显示图片以及实现动态图片效果。 首先,让我们了解什么是Applet。Applet是Java的早期特性之一,它允许开发者创建能在客户端浏览器上执行的Java小程序...

    applet图片展示,入门级

    本文将深入探讨如何使用Java Applet进行入门级的图片展示。 1. **Java Applet简介** Java Applet是Java平台早期的特性,它允许开发者编写可嵌入到HTML页面中的小程序。这些小程序由Java虚拟机(JVM)支持,可以在...

    applet图片扫描程序

    Applet图片扫描程序是一种基于Java Web的技术,用于在网页中实现图像的扫描和展示功能。Applet是Java的一种特殊类型的应用程序,它可以在用户的Web浏览器中运行,为用户提供交互式的体验,比如处理图像、视频或者...

    applet上传

    Applet上传通常是指在Java Applet环境中实现文件上传的功能。在这个过程中,客户端(即用户所在的计算机)会将文件通过网络发送至服务器端。在本案例中,描述了如何使用Java代码实现一个简单的文件上传功能。 ### ...

    利用JMF,applet实现客户端拍照,然后上传到服务器图片

    本文将详细探讨如何利用Java Media Framework (JMF) 和Applet技术实现在客户端进行拍照并上传图片至服务器。 Java Media Framework (JMF) 是一个开源的Java平台组件,它为开发人员提供了一个框架,用于播放、捕获、...

    applet截取屏幕图片

    本文将深入探讨如何利用Java Applet来实现屏幕截图功能,并将其保存到客户端。 首先,我们需要理解Java Applet的工作原理。Applet是在HTML页面中嵌入的Java代码,由Java虚拟机(JVM)在用户的Web浏览器上执行。通过...

    Applet 实现 简单钢琴

    【标题】"Applet 实现 简单钢琴" 是一个关于使用Java Applet技术创建一个简易版在线钢琴的应用程序。Applet是Java的一种小程序,它可以在支持Java的Web浏览器中运行,为用户提供互动体验。这个项目的目标是利用Java...

    基于java+applet实现阳光酒店管理系统(java+applet+SQL+文档lunwen+PPT)

    基于java+applet实现阳光酒店管理系统(java+applet+SQL+文档lunwen+PPT) 基于java+applet实现阳光酒店管理系统(java+applet+SQL+文档lunwen+PPT) 基于java+applet实现阳光酒店管理系统(java+applet+SQL+文档lunwen+...

    java小程序Applet显示图片

    本教程将详细介绍如何使用Java编写一个小程序Applet来展示图片。 首先,我们需要了解Applet的基本结构。一个Applet通常继承自`java.applet.Applet`类,这个类提供了运行Applet所需的基本功能。以下是一个简单的...

    一个Java Applet的动态显示图片的小程序

    简单的一个Java Applet的动态显示图片的小程序。将资源内的图片放置到E盘根目录下。如果想换图片,记得修改width和heigh的初始值,值为图片的宽和高。如果你对动画有兴趣,可以试着稍微修改一下本程序(程序里有相关...

Global site tag (gtag.js) - Google Analytics