"景先生毕设|www.jxszl.com

织梦上传中文附件不自动改名,保持原文件名的方法

2022-10-29 16:36编辑: www.jxszl.com景先生毕设
相信用过dedecms的人都清楚这I.点,就是上传的文件会自动被改名,当然,大多数的CMS程序都会是这样的功能.可是改名后的文件名失去了原始的直观性,特别当你的文件是用来让用户下载的时候(比如报表.软件之类),用户下了你的文件,看文件名就是系统自动生成I.串数字,没有什么实际意义,这个时候就要更改下

 更多精彩就在: 51免费论文网|www.jxszl.com 
这个机制了.有时下载的模板,软件类,保持下载文件的原始中文名.

这个做起来其实只要II行代码就可以搞定了,I.个文件I.个,很简单.

第I.个是改发布内容的时候,通过ckeditor的附件功能上传文件改名.

打开主目录/include/dialog/select_soft_post.php,在if(!empty($newname))之前,也就是大约IVIX行的位置,加入$newname=$uploadfile_name;

第II个是改附件管理中上传新文件后的更名机制

打开主目录/dede(管理目录)/media_add.php,在大约VII.行的位置,加入$filename=$upfile_name;然后注释掉下面IV行代码:

$filename={$adminid}_".MyDate(His",$uptime).mt_rand(I.00,IXIXIX).$i;

$fs=explode(.",${upfile".$i."_name"});

$filename=$filename.".".$fs[count($fs)-I.];

$filename=$savePath."/".$filename;


原文链接:http://www.jxszl.com/biancheng/dedecms/75892.html