CKEditor图片上传实现详细步骤[使用Struts].docxVIP

CKEditor图片上传实现详细步骤[使用Struts].docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CKEditor图片上传实现详细步骤(使用Struts 2) 分类: Ckeditor 2013-03-13 17:41 28945人阅读 评论(19) 收藏举报url:?? /xiao__gui/article/details/7684505本人使用的CKEditor版本是3.6.3。CKEditor配置和部署我就不多说。CKEditor的编辑器工具栏中有一项“图片域”,该工具可以贴上图片地址来在文本编辑器中加入图片,但是没有图片上传。“预览”中有一大堆鸟语,看得很不爽。可以打开ckeditor/plugins/image/dialogs/image.js文件,有哪些信誉好的足球投注网站“b.config.image_previewText”就能找到这段鸟语了,(b.config.image_previewText||)单引号中的内容全删了,注意别删多了。扫除这个障碍,下面来研究图片上传。1.首先,还是image.js这个文件,有哪些信誉好的足球投注网站“upload”可以找到这一段id:Upload,hidden:true实际上上传功能被隐藏了,把上面的true改成false,再打开编辑器,就能找到上传功能了。2.上面的只是一个上传页面。也就相当于一个HTML的form表单,要配置点击“上传到服务器上”按钮后请求的Action。可以在ckeditor/config.js中配置。加入:config.filebrowserUploadUrl=actions/ckeditorUpload;var pathName = window.document.location.pathname;?? ?//获取带/的项目名,如:/uimcardprj?? ?var projectName = pathName.substring(0, pathName.substr(1).indexOf(/) + 1);??? config.filebrowserImageUploadUrl = projectName+/system/upload.do; //固定路径ckeditorUpload是请求的URL,也就是点击这个按钮就会post到ckeditorUpload地址进行处理,这里指向的是Struts 2的一个Action。当然,也可以用servlet或者ASP、PHP等来处理请求。3.文件上传的控件相当于input? type=file name=upload .../,其name是”upload”,知道了name那么就可以在Action中获取这个文件。private File upload;? //文件private String uploadContentType;? //文件类型private String uploadFileName;?? //文件名以上三个私有变量都要有set方法。如果不了解的话可以先学习一下Struts 2文件上传。4.如果上传的图片格式不正确,可以在上传界面进行提示。这个提示不是ckeditor提示的,要在Action中响应。HttpServletResponse response =ServletActionContext.getResponse();response.setCharacterEncoding(GBK);PrintWriter out = response.getWriter();????????????????????????????????????if(???){????????????out.print(font color=\red\size=\2\*文件格式不正确(必须为.jpg/.gif/.bmp/.png文件)/font);????????????return null;}5.? InputStream is = newFileInputStream(upload);??String uploadPath = ServletActionContext.getServletContext().getRealPath(/img/postImg);?? //设置保存目录? String fileName =java.util.UUID.randomUUID(); //采用UUID的方式随机命名??fileName+= uploadFileName.substring(uploadFileName.length() - 4);? File toFile = new File(uploadPath, fileName);??OutputStream os = new FileOutputStream(toFile);??? byte[] buffer = new byte[1024];??? int length = 0;? whil

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档