Ueditor 配置上传图片到项目外

来源:互联网 发布:js require的用法 编辑:程序博客网 时间:2024/05/19 18:39

官方文档写的太烂,不吐槽了,毕竟用着人家的东西呢,走了很多弯路,终于把配置搞定了,下面细细道来;


1,通过查阅官方文档,得知配置图片上传要配置下面两个位置:

  "imageUrlPrefix"  :这个作用是用于上传成功后,读取图片时,加的前缀;

"imagePathFormat":真正的上传路径,可以为绝对路径或相对路径,都是以项目根目录为基准,这个官网有详细解释;


2,配置正常后,发现,在重启tomcat后,里面的文件会被删除,找了很久,最后结合tomcat的虚拟路径,可以上传到tomcat外,这样就可以随意clean;具体:

1),imagePathFormat:配置为相对路径,比如你项目根路径为“D:/tomcat/webapps/myweb”,(我是用的eclipse部署的,所以默认会被copy到webapps下),所以这里配置imagePathFormat为:“../../upload/”,也就是D盘根路径下的upload文件夹,注意,一定要先自己创建这个文件夹,否则会报错后台上传配置错误,

2),imageUrlPrefix,配置为:http://localhost:8080/upload/1/2/,这里的1,2,主要是为了和imagePathFormat的相对路径消除,因为返回的全路径是这两个的组合,当然你可以直接修改js,

然后,在tomcat的config/server.xml中,在host的下面的context,添加:

<Context docBase="../../" path="/upload" reloadable="true" />,

这样配置后,上传路径为“D:/upload”,返回图片地址为:“192.168.0.59:8080/upload”,由于虚拟路径,会自动到docBase下面搜索图片,可能有些绕,大家可以参考参考,有更好的方法可以一起讨论;

0 1
原创粉丝点击