这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用

后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@

page contentType="text/html;charset=utf-8"%><%@

page import = "Xproer.*" %><%@

page import="org.apache.commons.lang.StringUtils" %><%@

page import="org.apache.commons.fileupload.*" %><%@

page import="org.apache.commons.fileupload.disk.*" %><%@

page import="org.apache.commons.fileupload.servlet.*" %><%

boolean isMultipart = ServletFileUpload.isMultipartContent(request);

FileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

List files = null;

try

{

files = upload.parseRequest(request);

}

catch (FileUploadException e)

{

out.println("上传文件异常:"+e.toString());

return;

}

FileItem imgFile = null;

Iterator fileItr = files.iterator();

while (fileItr.hasNext())

{

imgFile = (FileItem) fileItr.next();

if(imgFile.isFormField())

{

String fn = imgFile.getFieldName();

String fv = imgFile.getString();

if(fn.equals("uname")) uname = fv;

if(fn.equals("upass")) upass = fv;

}

else

{

break;

}

}

Uploader up = new Uploader(pageContext,request);

up.SaveFile(imgFile);

String url = up.GetFilePathRel();

out.write(url);

response.setHeader("Content-Length",url.length()+"");

%>

配置web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

前端(页面)测试代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>

<title>WordPaster-jsp-ueditor-1.2.6.0</title>

<script type="text/javascript" src="ueditor.config.js" charset="utf-8"></script>

<script type="text/javascript" src="ueditor.all.min.js" charset="utf-8"></script>

<link type="text/css" rel="Stylesheet" href="WordPaster/css/WordPaster.css"/>

<link type="text/css" rel="Stylesheet" href="WordPaster/js/skygqbox.css" />

<script type="text/javascript" src="WordPaster/js/json2.min.js" charset="utf-8"></script>

<script type="text/javascript" src="WordPaster/js/jquery-1.4.min.js" charset="utf-8"></script>

<script type="text/javascript" src="WordPaster/js/w.edge.js" charset="utf-8"></script>

<script type="text/javascript" src="WordPaster/js/w.app.js" charset="utf-8"></script>

<script type="text/javascript" src="WordPaster/js/w.file.js" charset="utf-8"></script>

<script type="text/javascript" src="WordPaster/js/skygqbox.js" charset="utf-8"></script>

<script type="text/javascript" src="WordPaster/js/WordPaster.js" charset="utf-8"></script>

</head>

<body>

<textarea name="后台取值的key" id="myEditor">这里写你的初始化内容</textarea>

<script type="text/javascript">

var pasterMgr = new WordPasterManager();

//pasterMgr.Config["PostUrl"] = "http://www.ncmem.com/products/upload_ori.aspx"

pasterMgr.Config["PostUrl"] = "http://localhost:8080/WordPaster2UEditor1.4x/upload.jsp"

//pasterMgr.Config["PostUrl"] = "http://cloud.dyso.cn/ueditor/upload.jsp"

pasterMgr.Load();//加载控件

var ue = UE.getEditor('myEditor');

ue.ready(function() {

//设置编辑器的内容

ue.setContent('hello');

//获取html内容,返回: <p>hello</p>

var html = ue.getContent();

//获取纯文本内容,返回: hello

var txt = ue.getContentTxt();

pasterMgr.SetEditor(ue);

});

</script>

</body>

</html>

实现后的效果,能够批量上传word中的全部图片,大幅度提升图片上传效率。而且能够保留Word样式。

图片上传完后,编辑器里面的图片地址也全部都改成了服务器的图片地址了,

所有代码已经全部传到网上,有需要的朋友可以直接下载使用,http://blog.ncmem.com/wordpress/2019/08/07/javaword图片上传控件/

讨论群:223813913

怎么把word文档粘贴到编辑器里啊相关推荐

  1. 怎么把word文档粘贴到编辑器里啊?

    tinymce是很优秀的一款富文本编辑器,可以去官网下载.https://www.tiny.cloud 这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用. http ...

  2. 快速将非Word中的不可编辑的公式转换为Word文档中公式编辑器里可编辑的公式的办法

      因为我最近需要翻译一篇外文文献,其中的公式比较多,如果我自己去Word里用公式编辑器编辑,那么会翻译的会很慢,于是就搞出了一套可以自动将非Word中的不可编辑的公式转换为Word中可编辑的公式的办 ...

  3. word文档粘贴到html,将Word 文档复制到Dreamweaver的方法

    将Word 文档复制到Dreamweaver的方法 一.用复制的办法. 1.打开Word 文档,复制文本. 2.在Dreamweaver 中,从"编辑"菜单中使用"粘贴& ...

  4. word文档粘贴选项保留原格式,在不同文档上查看格式一样,显示却不一样

    word文档粘贴选项保留原格式,在不同文档上查看格式一样,显示却不一样!!! 示例:   经检查两部分内容字体.段落.页面格式等方面完全一样,但显示内容就是不一样! 将粘贴后异常显示的内容复制 保留原 ...

  5. Word文档如何在方框里打勾?三招让你从入门到精通,工作效率翻倍

    Word文档如何在方框里打勾?我们在利用Word做电子调查报告等文件时,会经常遇到需要在Word中插入勾号方框等符号.那么这些细致的Word技巧该如何轻松完成呢?今天小编将要分享给大家三个方法,让你的 ...

  6. 怎么在word文档里面的方框里打勾?

    怎么在word文档里面的方框里打勾? 第一种,打开一个word文档,我们看到开始选项卡里的字体那一栏上面,有一个叫带圈字符,就在字体颜色的右边,我们点击这个. 弹出一个页面,我们可以在这儿选择圈号,是 ...

  7. Word文档粘贴的表格中文字有淡灰色背景的去除方法

    直接从excel粘贴过来的表格 特征: 无论怎么改字符的底色还是边框底纹都无法去除: 更改字符底纹,该底纹也没有变化: 更改各种格式样式都无法消除: 各种格式刷都不管用. 光标移到别处不会显示灰色背景 ...

  8. word文档打对勾_word里怎么输入“对勾”?今天总算清楚了!简单又好记,涨知识!...

    写文档的时候,有时需要一些特殊符号:像"对号"."叉号". 有时候是在word里,有时候是excel,每次都要上网查一下,因为方法有点麻烦,根本记不住. 不同软 ...

  9. 赛效:WPS(word)文档怎样在方框里打钩

    1:用WPS打开一个文档,鼠标放在需要添加方框打勾的位置,点击导航栏里的"插入". 2:在插入选项卡里,点击"符号"下拉菜单,在自定义符号里点击方框打勾符号. ...

最新文章

  1. php 函数导航,PHP经典分页导航函数
  2. 无工具arp病毒检测
  3. jQuery笔记---选择器
  4. ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
  5. [ASP]没有权限: 'CreateObject'
  6. 【Codeforces Round #422 (Div. 2) C】Hacker, pack your bags!(二分写法)
  7. css随记01编辑技巧,背景与边框
  8. tt桌球瞄准器手机版_传闻老任将进军手机市场?任天堂独立直面会将于周四凌晨举行...
  9. DelphiXE开发坑
  10. 圣经闪卡 - Holy Bible Flash Cards
  11. 「自然语言处理(NLP)论文推送」(中文诗歌生成) 上下文增强Transformer【ACL 微信AI团队 北交】
  12. CVPR2018 ——(GAN)延时摄影视频的生成
  13. 汉诺塔(Tower of Hanoi)--------递归思路
  14. 网页保存PDF 保留文字 删除页面 裁剪页面 删除不需要的内容
  15. Apache修改服务器监听端口,练习 - 04 - 配置 Apache 服务器的监听端口
  16. 志强分享:轻松实现日吸300+精准粉
  17. linux实现动态域名解析DDNS
  18. 【旧文集】转折-记于2016
  19. MPS---MPQ7920芯片layout设计总结
  20. Qt 之 QLabel

热门文章

  1. 软件生存周期阶段及任务简述
  2. IPv4、IPv6地址、组播地址及子网子划分详解三可变长子网掩码
  3. 赋能复杂场景开发者,服务商需苦练技术内功
  4. 学习的体会,献给刚刚接触编程的你(4)
  5. virtio 与vhost_net介绍
  6. 数据库系统概论笔记第五章和习题
  7. SEO网站关键词如何优化?
  8. java jettison_java – 使用Jettison进行JSON解析
  9. linux配置1521端口,linux在防火墙上打开1521端口
  10. 如何利用RevitAPI进行打印