修复Dedecms5.7上传图集不修改名称的方法
Dedecms5.7修复上传图集不修改名称的方法如下: 1. 首先,登录后台,找到“系统”-“系统基本参数”。 2. 在“附件设置”中,将“是否更改附件上传路径”设置为“是”,并将“附件默认命名规则”设置为“{y}{m}{d}”。 3. 然后,点击“确定”保存设置。 4. 接下来,进入“内容管理”-“模型管理”,找到需要修改的模型。 5. 在模型编辑页面中,找到“内容选项”,将“缩略图字段”设置为“无”。 6. 最后,点击“确定”保存设置。
Dedecms5.7默认上传图集,会自动重命名文件,但是这样的图片文件名不太友好,因此我想保留原有的图片文件名。
//保存原图$filedir=$cfg_image_dir.'/'.MyDate($cfg_addon_savetype,time());if(!is_dir(DEDEROOT.$filedir)){MkdirAll($cfg_basedir.$filedir,$cfg_dir_purview);CloseFtp();}$filename=$Filedata_name;if(file_exists($cfg_basedir.$filedir.'/'.$filename)){for($i=50;$i<=5000;$i++){if(!file_exists($cfg_basedir.$filedir.'/'.$i.'-'.$filename)){$filename=$i.'-'.$filename;break;}}}$fileurl=$filedir.'/'.$filename;$rs=copy($FiledataNew,$cfg_basedir.$fileurl);unlink($FiledataNew);if(!$rs){echo"ERROR:CopyUploadfileError!";exit(0);}
经过本站测试,通过此方法更改后,确实可以保证原文件名上传也不会修改,但有一个小问题,就是水印会失效,大家可以自己找找原因。
目前已经测试通过,IE9浏览器,FF火狐浏览器,GG谷歌浏览器 下 完美支持中文图片名,非常利于SEO优化