这种方法是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. 百度ueditor - 支持word上传的富文本编辑器

    1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java.前端为Jsp(前端都一样,后台如果语言不通得自己做 Base6 ...

  2. Word控件Spire.Doc 【书签】教程(3): 使用 HTML 代码编辑/替换 Word 书签的内容

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  3. 复制限制编辑的Word文档中的内容

    今天帮老板改一份合同,源文件是一个限制编辑的WORD文档,想加一个条款死活加不上去,想复制一份出来修改,发现也无法复制,遂百度了一下. 以下是亲测可用的将限制编辑的文档内容复制出来的方案,写个博客备忘 ...

  4. 计算机试图启动宏,win7打开word提示“您试图运行的函数包含宏或需要宏语言支持的内容”如何解决...

    win7纯净版系统打开word文档时,弹出提示"您试图运行的函数包含宏或需要宏语言支持的内容.而在安装此软件时,您(或您的管理员)选择了不安装宏或控件的支持功能"每次都要关闭重启才 ...

  5. Java开发在线打开编辑保存Word文件(支持多浏览器)

    Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM.SSH.SpringMVC等流行框架) 1. 下载PageOffice开发包:http://www.zhuo ...

  6. Python实现识别html文本内容并截图放入word文档

    需求: excel文件中存放了很多html标签文本,需要把文本内容在浏览器中打开将内容截图,放入doc文档保存. 手动过程 需要逐条手动处理 1. 从excel表格中复制标签文本内容 <div& ...

  7. php 怎么执行unoconv,php编辑word内容通过unoconv调用LibreOffice输出pdf打印

    关于我把 word 和 pdf 来回整的故事: 我有一段血泪史: 惊天地:泣鬼神:痛彻心扉:穿越前世今生: 今天我准备熬夜把它控诉一遍: 之前有一些愚蠢的人类给了伟大的程序猿一份 word 文档: 里 ...

  8. html怎么转换到百度,类似百度文库在线预览文档flash版(支持word、excel、ppt、pdf)+在线预览文档html版...

    类似百度文库在线预览文档flash版(支持word.excel.ppt.pdf)+在线预览文档html版 (1).将文档转换为html,只支持支持office文档 (2).将文档转换为flash,实现 ...

  9. WordPress编辑器支持Word文档一键粘贴

    百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,... ueditor实现word文档的导入和下载功能的方法:1.UEditor没有提供word的导入功能,只能说是粘贴复制. ...

最新文章

  1. 不需要SAP请求号修改程序的方法
  2. Java基础day5
  3. 对Docker镜像layer的理解
  4. html ajax提交表单实例,jQuery使用$.ajax提交表单完整实例
  5. Springboot+Mybatis+PageHelper 分页、排序
  6. 《面向模式的软件体系结构3-资源管理模式》读书笔记(3)--- Eager Acquisition模式...
  7. matlab无法打开.m文件查看
  8. 根据文件名 kill 进程
  9. 华中师范大学计算机学院郑,郑年亨-华中师范国家数字化研究中心
  10. 从食品质检员到代码工程师,大哥你就这样跳槽进了阿里巴巴?
  11. 分而治之——最大子列和
  12. 指数历史估值源码分享,寻找最佳底部机会!
  13. 计算机教程求和,excel筛选求和的方法步骤图
  14. 【面试分享】GitHub上Star大佬是如何一举拿下7家一线互联网大厂的Offer
  15. cp7s2装Linux,基礎級拆機-神舟戰神GX8CP5s1上8700發現較為雞肋-仿CP7s2
  16. mysql task06(结营)
  17. The installer has encountered an unexpected error installing this package.this may indicate a proble
  18. ORA-00257:archiver error.Connect internal only, until freed 问题解决
  19. 通达信 移动平均算法_通达信洗盘监庄指标副图公式
  20. nginx 分发 ssh

热门文章

  1. 哎哟,不错哦之玩乐动物园
  2. 互联网金融想革中国金融体系的命?
  3. 帆软大屏背景怎么设置_FineReport报表工具增加动态背景色
  4. 王者转区显示服务器列表错误,王者荣耀转区功能-王者转区服务-王者转移号-王者转服...
  5. c语言日期加减天数,日期计算器
  6. 如何评价微擎?怎么看待微擎模块应用?
  7. Python - GPA的计算
  8. 读书寄语:所有的遇见都是有原因的,并不只是偶然
  9. 音频功率放大器分类举例
  10. MAC地址冲突,怎么解决?