所有分类
  • 所有分类
  • 网站模板
  • 设计素材
  • 办公素材
  • 站长素材
  • 软件资源

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

相信用过dedecms的人都清楚这一点,就是上传的文件会自动被改名,当然,大多数的CMS程序都会是这样的功能。可是改名后的文件名失去了原始的直观性,特别当你的文件是用来让用户下载的时候(比如报表、软件之类),用户下了你的文件,看文件名就是系统自动生成一串数字,没有什么实际意义,这个时候就要更改下这个机制了。有时下载的模板,软件类,保持下载文件的原始中文名。

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

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

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

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

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

<span style="margin: 0px; padding: 0px; outline: none; list-style-type: none; border: none; font-size: 14px; color: rgb(110, 110, 110); font-family: Verdana, "Arial Narrow", 宋体, "Microsoft Yahei", 微软雅黑, "Helvetica Neue", Helvetica, Arial, sans-serif, Simsun, "Segoe UI";"><span style="margin: 0px; padding: 0px; outline: none; list-style-type: none; border: none;">$filename = “{$adminid}_”.MyDate(“His”,$uptime).mt_rand(100,999).$i;

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

	$filename = $filename.”.”.$fs[count($fs)-1];

	$filename = $savePath.”/”.$filename;</span></span>


 

织梦cms

感谢您阅读这篇Dede织梦上传中文文件不自动改名,保持原文件名的方法文章,希望可以帮助您解决使用织梦cms途中的问题,更多相关织梦cms教程关注我们万条网吧。

文章原文链接:https://www.wantiao.net/36163.html,转载请注明出处。
免责声明:本站资源均来自互联网,仅供研究学习使用,禁止违法违规使用,产生法律纠纷本站概不负责!本站信息来源于网络,版权争议与本站无关。如有侵权请邮件与我们联系处理,敬请谅解!
0

评论0

请先

疫情期间优惠活动!原360元包年VIP,现128元;原588元终身VIP,现158元。随着资源不断增多,随时提价!立即查看
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录