这里说明了 FCKeditor 2.6.3 的一个问题,对其他版本可能也有用,没试过
附图,附修改后的文件(可直接覆盖原文件(相同版本))
my email : ebbstar@126.com
欢迎交流
--------------------------------------------------
问题是:上传文件返回路径中,文件名前面老是有两个//(附图),但是不影响使用。
用它自带的fck/editor/filemanager/connectors/uploadtest.html测试比较方便。
经过仔细检查,问题在于:
fck目录\editor\filemanager\connectors\asp\io.asp
28行CombineLocalPaths函数中用sFolder取得本地路径时,对参数sFolder的值作了不应该的修改。
解决方法就没啥好说了^o^
(难点在于上面路径真正返回的是不是//,而是/\/。
经过页面的js中转一下显示的就跟原来不一样了,查找时走弯路也就难免了,我找了整整一天才找到)
修改前
function CombineLocalPaths( sBasePath, sFolder)
sFolder = replace(sFolder, "/", "\")
' The RemoveFrom* functions use RegExp, so we must escape the \
CombineLocalPaths = RemoveFromEnd( sBasePath, "\\" ) & "\" & RemoveFromStart( sFolder, "\\" )
end function
修改后
function CombineLocalPaths( sBasePath, sFolder)
'sFolder = replace(sFolder, "/", "\") '就这一句,直接注释掉,挪到后面就完了。
' The RemoveFrom* functions use RegExp, so we must escape the \
CombineLocalPaths = RemoveFromEnd( sBasePath, "\\" ) & "\" & RemoveFromStart( replace(sFolder, "/", "\"), "\\" )
end function