jayleke

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

由于FCKeditor所有上传的图片默认都会上传到image文件夹下,这样十分不利于管理,而且上传的文件名也不支持自动重命名,有的文件名是中文的传上去也是中文,这样会导致一些不必要的麻烦;为了更好的管理,使上传的文件能自动按时间归类到文件夹中,我们进行以下修改即可实现图片上传按月归档,文件名按上传时间自动重命名:

 

首先解压缩FCKeditor.Net_2.6.3.zip 修改FileBrowser/FileWorkerBase.cs中如下部分:

 

将while (true){}的循环体替换成

            //int iCounter = 0;

            while (true)
            {
                string sFilePath = System.IO.Path.Combine(sServerDir, sFileName);

                //判断服务器上年月文件夹是否已经存在,不存在建立
                String sFileDir = DateTime.Now.ToString("yyyy-MM");
                if (!System.IO.Directory.Exists(sServerDir + sFileDir))
                {
                    System.IO.Directory.CreateDirectory(sServerDir + sFileDir);
                }
                // 重命名文件
                Random random = new Random();
                string rdNum = (10 + random.Next(99)).ToString();
                sFileName = sFileDir + "/" + DateTime.Now.ToString("yyyyMMddHHmmss") + rdNum + "." + sExtension;

                //保存文件
                oFile.SaveAs(sServerDir + sFileName);
                break;

            }

修改后生成dll文件 替换FredCK.FCKeditorV2.dll 即可

 

或者直接下载FredCK.FCKeditorV2.dll替换即可

 

请下载的朋友留个言,给点动力啊

posted on 2010-06-29 17:16  jayleke  阅读(912)  评论(2编辑  收藏  举报
葳蕤工作室