本文主要是介绍ueditor 如何支持word转存图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里只写明自己使用,如果对你没有帮助,请见谅
参考了该博客
http://blog.csdn.net/will_awoke/article/details/39579061
这个博客制作上传绝对路径的jar,按照ueditor推荐的编译插件进行打包
这个是本人根据上面兄弟改写过的ueditor的jar,主要修改的的就是将 "imagePathFormat": "C:/resource/ueditor/upload/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
这里配置的绝对路径获取,并且上传。下载地址是:http://download.csdn.net/download/u010503822/9616381
ueditor版本:1.4.3
主要涉及:
1.tomcat映射虚拟的存储目录(这里主要为了上传图片到c:/盘指定目录,通过访问前缀resource被tomcat配置的虚拟目录映射到实际目录进行访问)
<Context docBase="C:\resource" path="/resource" />
2.这里是拼接ueditor预览图片的js(其他的配置参考这个进行设置)
"imageUrlPrefix": "/resource/ueditor/upload/image/", /* 图片访问路径前缀 */
"imagePathFormat": "D://gzszjyc_resource/ueditor/upload/image/{time}{rand:7}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
imageUrlPrefix地址是用来虚拟目录-->映射实际目录进行访问
imagePathFormat 用来保存图片到其他盘符
getInsertList: function () { var i, data, list = [], align = getAlign(), prefix = editor.getOpt('imageUrlPrefix'); for (i = 0; i < this.imageList.length; i++) { data = this.imageList[i]; var img_src = prefix + data.url.substring(data.url.lastIndexOf("/") + 1); list.push({ src: img_src, _src: img_src, title: data.title, alt: data.original, floatStyle: align }); } return list; } |
3.配置ueditor图片上传路径和访问前缀的配置文件
/* 上传图片配置项 */ "imageActionName": "uploadimage", /* 执行上传图片的action名称 */ "imageFieldName": "upfile", /* 提交的图片表单名称 */ "imageMaxSize": 2048000, /* 上传大小限制,单位B */ "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */ "imageCompressEnable": true, /* 是否压缩图片,默认是true */ "imageCompressBorder": 1600, /* 图片压缩最长边限制 */ "imageInsertAlign": "none", /* 插入的图片浮动方式 */ "imageUrlPrefix": "/resource/ueditor/upload/image/", /* 图片访问路径前缀 */ "imagePathFormat": "D://gzszjyc_resource/ueditor/upload/image/{time}{rand:7}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ /* {rand:7} 会替换成随机数,后面的数字是随机数的位数 */ /* {time} 会替换成时间戳 */ /* {yyyy} 会替换成四位年份 */ /* {yy} 会替换成两位年份 */ /* {mm} 会替换成两位月份 */ /* {dd} 会替换成两位日期 */ /* {hh} 会替换成两位小时 */ /* {ii} 会替换成两位分钟 */ /* {ss} 会替换成两位秒 */ /* 非法字符 \ : * ? " < > | */ /* 具请体看线上文档: fex.baidu.com/ueditor/#use-format_upload_filename */ |
/* 涂鸦图片上传配置项 */
/* 截图工具上传 */
/* 抓取远程图片配置 */
/* 上传视频配置 */
/* 上传文件配置 */
这几个参考上面步骤进行修改,这里就不给出。查找修改,还是需要点时间,请耐心修改
这里使用ueditor遇到了layer弹出框,导致wordimage 转存word图片的时候添加按钮(imageUploader.swf)不出现,后面修改
\ueditor\dialogs\wordimage\tangram.js
baidu.swf.create = function (options, target) { options['wmode'] = 'transparent'; options = options || {}; var html = baidu.swf.createHTML(options) || options['errorMessage'] |
这篇关于ueditor 如何支持word转存图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!