CKEditor编辑器上传文件重名并按指定日期生成目录存储

1. 实现 ckeditor/" target="_blank">fckeditor 按日期分目录的形式存放上传的文件,比如今天是 2015年5月5日,那么今天上传的文件都放在这个目录里面去,明天上传的则自动创建并放在类似 2015-05-06 这样的目录里面去。

(1)找到 editor\editor\filemanager\connectors\php\ 文件夹下的 config.php 文件

(2)找到如下配置变量

$Config['UserFilesPath'] = '/uploadfiles/';
将其值修改为:

$Config['UserFilesPath'] = '/uploadfiles/'.date('Y-m-d').'/';
这样上传的文件就按照日期存放了。

2. 重命名 fckeditor 上传的文件的方法

(1)找到 editor\editor\filemanager\connectors\php\io.php 文件:

(2)找到如下内容:

......
function SanitizeFileName( $sNewFileName ){
 global $Config ;
 $sNewFileName = stripslashes( $sNewFileName ) ;
 if ( $Config['ForceSingleExtension'] )
  $sNewFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sNewFileName ) ;
 $sNewFileName = preg_replace( '/\\\\|\\/|\\||\\:|\\?|\\*|"|<|>/', '_', $sNewFileName );
 return $sNewFileName ;
}
......
修改为:

function SanitizeFileName( $sNewFileName ){
 global $Config ;
 $sNewFileName = stripslashes( $sNewFileName ) ;
 if ( $Config['ForceSingleExtension'] )
  $sNewFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sNewFileName ) ;
 //获得扩展名
 $sExtension = substr( $sNewFileName, ( strrpos($sNewFileName, '.') + 1 ) ) ;
 $sExtension = strtolower( $sExtension ) ;
 $sNewFileName =  date("YmdHis").'.'.$sExtension;
 return $sNewFileName ;
}
现在上传的文件就会自动被重命名了。

时间: 2024-09-20 07:56:26

CKEditor编辑器上传文件重名并按指定日期生成目录存储的相关文章

2.6版本的FCK编辑器怎么修改上传文件重命名

问题描述 FCKeditor默认上传是不改名的,所以,对于一些不支持中文名的服务器,当本地上传了中文名的文件后就无法访问了.仍旧用日期加时间的命名方式来保存至服务器.2.6版本的FCK编辑器怎么修改上传文件重命名.研究了一会不会改,请高手帮忙.有没有人修改过这个. 解决方案 解决方案二:编程/JAVA/.NET/C++群号:38850938解决方案三:这个简单啊,网上搜一下就得到答案了.解决方案四:FCKeditor.net中有个Uploader类,在那里改解决方案五:有问题请先GOOGLE,B

js获取判断上传文件后缀名的示例代码

 本篇文章主要是对js获取判断上传文件后缀名的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: function lastname(){  //获取欲上传的文件路径 var filepath = document.getElementById("file1").value;  //为了避免转义反斜杠出问题,这里将对其进行转换 var re = /(+)/g;  var filename=filepath.replace(re,"#");

js判断上传文件后缀名是否合法_javascript技巧

本文实例介绍了js判断上传文件后缀名是否合法的详细代码,分享给大家供大家参考,具体内容如下 效果图: 选择文件 选择1.jpg文件 上传成功合法 除图片文件格式以外,其他都是不合法的操作. 具体代码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>判断文件上传是否合法</tit

js获取判断上传文件后缀名的示例代码_javascript技巧

复制代码 代码如下: function lastname(){ //获取欲上传的文件路径var filepath = document.getElementById("file1").value; //为了避免转义反斜杠出问题,这里将对其进行转换var re = /(\\+)/g; var filename=filepath.replace(re,"#");//对路径字符串进行剪切截取var one=filename.split("#");//获

js验证上传文件扩展名方法收藏

实例1 只能上传jpg图片文件实例  代码如下 复制代码 <form action="*.jsp" method="post" onsubmit="return check()"> <input type="file" name="file"> <input type="submit" value="上传"> </form&g

fckeditor php上传文件重命名的设置_网页编辑器

这里经过摸索:找到了一个重命名的方法,大家看看好不好使. 首先:我希望上传的文件根据日期来组织文件夹 请修改editor\editor\filemanager\connectors\php文件夹下的:config.php文件 找到如下的内容: // Path to user files relative to the document root. $Config['UserFilesPath'] = 修改为: // Path to user files relative to the docum

ckeditor解决上传文件路径方法

至于 Unable to find an image manipulation component错误,原因很可能是生成缩略图的代码在.net framework4.0 版本上有点问题,除了要对ckfinder/userfiles文件夹赋予everyone完全控制权限,并根据千一网络的解决办法 · 若不使用缩略图功能:直接把 config.asp 中的 Thumbnails.Add "enabled", true 的第二个参数改为 false. · 若要使用缩略图功能:可安装 ASP.

jsp上传文件 文件上传后怎样才能自动重命名。

问题描述 现在的代码如果上传文件重名会覆盖原有文件,应该怎么写才能让文件上传时自动按上传时间重命名???@RequestMapping("/addversion.action")publicModelAndViewaddVersion(StringjsonString,HttpServletRequestrequest,HttpServletResponseresponse,@RequestParamMultipartFile[]myfiles){StringrealPath=&quo

php上传文件问题汇总_php实例

1.先做个最简单的上传文件 复制代码 代码如下:  <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  </head>  <body>  <form action="upload_file.php" method="post"  enctype=