在网上找了好久都没有找到完全解决这个问题的办法,只好自己试着去改。
目的是更改fckeditor的上传图片到另一个工程中,避免每次更新项目版本时都要重新把附件拷贝一次
首先找到fckeditor.properties
在其中加入
#上传文件的绝对路径 (上传时用到的目录)
connector.userFilesAbsolutePath = D:/temp/image
#在web上使用文件时的虚拟目录 (读取图片时用到)
connector.userFilesPath = http:
更改ConnectorServlet类中的doGet()方法
找到以下代码
// String typePath = UtilsFile.constructServerSidePath(request, resourceType);
// String typeDirPath = getServletContext().getRealPath(typePath);
更改以上两行代码为:
String typePath=D:/temp/image;
String typeDirPath =D:/temp/image;
doPost()方法同doGet方法一样更改同样的代码
三、找到fckeditor\editor\filemanager\browser\default\frmresourceslist.html文件
找到以下代码:
var sCurrentFolderPath = oFolderNode.attributes.getNamedItem('path').value ;
var sCurrentFolderUrl = oFolderNode.attributes.getNamedItem('url').value ;
再其下方增加
var num = sCurrentFolderUrl.indexOf('http');
sCurrentFolderUrl =sCurrentFolderUrl.substring(num,sCurrentFolderUrl.lenght);
四。 找到文件fckeditor\editor\dialog\fck_image\fck_image.js
更改方法:
function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ){}
在switch ( errorNumber )这行代码上面增加以下代码:
var num = fileUrl.indexOf('http');
fileUrl =fileUrl.substring(num,fileUrl.lenght);
===========this over .....
以上就是更改为绝对路径的整个过程,也许有更好的办法,期待其出现....
posted on 2011-06-29 10:19
梓枫 阅读(1671)
评论(6) 编辑 收藏 所属分类:
java