1:用的ckeditor的版本是4.2。ckfinder是与其配套的2.3.1
2:默认上传的是源文件名,如果重名则以(1)等数字来补充
3:我想上传的文件名字是日期+一个随机数,网上有说是修改Misc文件,但是这个地方修改的,上传没事,浏览的时候就不对了。
4:经过debug发现修改一个地方即可:
FileUpload.php找到136行,也就是while(true)的下一行,添加如下:
while (true)
{
//修改$sFileName 一下是添加的语句
$sFileName = date('YmdHis').rand(100000,999999).'.'.$sExtension;
$oRegistry->set("FileUpload_fileName", $sFileName);
$sFilePath = CKFinder_Connector_Utils_FileSystem::combinePaths($sServerDir, $sFileName);
if (file_exists($sFilePath)) {
$sFileName = CKFinder_Connector_Utils_FileSystem::autoRename($sServerDir, $sFileName);
$oRegistry->set("FileUpload_fileName", $sFileName);
$iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_FILE_RENAMED;
} else {
其中:
$sFileName = date('YmdHis').rand(100000,999999).'.'.$sExtension;
$oRegistry->set("FileUpload_fileName", $sFileName);
是添加的句子,其余不变即可