基于ueditor-1.4.3.3实现图片上传到项目以外的目录下
如何使用ueditor-1.4.3.3我就不详说了,自行百度。
下面我主要说一下如何将图片上传到项目以外的目录下。
1、在ueditor-1.4.3.3中找到jsp/config.json文件
我们可以看到如下内容:
前面几项我们不用管,只需把imageUrlPrefix和imagePathFormat修改了就行。
imageUrlPrefix是图片访问路径前缀,ueditor会在每次访问图片时加上这个前缀;我在这里把他设为了本地的一个目录"E:\res\"。
这里我们需要修改tomcat的server.xml。找个位置(随便)填上这句:
<Context
path="/res" debug="0" docBase="E:\res/" reloadable="true"> </Context>
2、修改imagePathFormat,我想把文件放在E:\res\upload,所以改为了
"imagePathFormat": "/upload/{time}{rand:6}", 根据自己的情况修改。
3、添加localSavePathPrefix
"localSavePathPrefix":"E:/res",
这个是我自己定义的一个参数,修改ueditor-1.1.2.jar中ConfigManager.class的getConfig(int
type)方法,添 加了一句:
rootPath = jsonConfig.getString("localSavePathPrefix");
这是因为UEditor把上传路径给定死在了项目内的目录了,所以在上传图片时让她重新获取根目录,这个只影响图片上传,别的不变。
对应jar包:http://download.****.net/detail/china574512989/9914021
(编外:小编刚刚入门,如有异议,敬请告知,学习学习)