200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > word文档的图片怎么保存到动易CMS上

word文档的图片怎么保存到动易CMS上

时间:2023-12-25 11:02:17

相关推荐

word文档的图片怎么保存到动易CMS上

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

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

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

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

pageimport="Xproer.*"%><%@

pageimport="mons.lang.StringUtils"%><%@

pageimport="mons.fileupload.*"%><%@

pageimport="mons.fileupload.disk.*"%><%@

pageimport="mons.fileupload.servlet.*"%><%

booleanisMultipart = ServletFileUpload.isMultipartContent(request);

FileItemFactory factory =newDiskFileItemFactory();

ServletFileUpload upload =newServletFileUpload(factory);

Listfiles =null;

try

{

files = upload.parseRequest(request);

}

catch(FileUploadException e)

{

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

return;

}

FileItem imgFile =null;

IteratorfileItr = 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 =newUploader(pageContext,request);

up.SaveFile(imgFile);

String url = up.GetFilePathRel();

out.write(url);

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

%>

配置web.xml

<?xmlversion="1.0"encoding="UTF-8"?>

<web-appversion="2.5"

xmlns="/xml/ns/javaee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/javaee

/xml/ns/javaee/web-app_2_5.xsd">

<welcome-file-list>

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

</welcome-file-list>

</web-app>

前端(页面)测试代码:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="/1999/xhtml">

<head>

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

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

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

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

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

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

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

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

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

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

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

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

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

</head>

<body>

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

<scripttype="text/javascript">

varpasterMgr =newWordPasterManager();

//pasterMgr.Config["PostUrl"] = "/products/upload_ori.aspx"

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

//pasterMgr.Config["PostUrl"] = "/ueditor/upload.jsp"

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

varue = UE.getEditor('myEditor');

ue.ready(function() {

//设置编辑器的内容

ue.setContent('hello');

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

varhtml = ue.getContent();

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

vartxt = ue.getContentTxt();

pasterMgr.SetEditor(ue);

});

</script>

</body>

</html>

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

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

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

讨论群:223813913

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。