Ueditor 配置上传图片到项目外

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


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下面搜索图片,可能有些绕,大家可以参考参考,有更好的方法可以一起讨论;

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值