joomla jce editor 解决上传中文名文件失败问题


Posted in PHP onJune 09, 2013

不论是JCE还是CKEDITOR,都没解决中文名文件的问题,要么上传失败,要么传上去了中文名不能被web访问。相比之下,JCE更加人性化,比如文件上传后默认被选中,不需用户在那么小的弹出窗口去上下翻搜寻刚刚上传的文件。研究了下JCE的源码,改掉保存文件名的方式,使用纯数字来作为文件名。

到joomla安装的目录,找到components/com_jce/editor/extensions/browser/file.php,修改 1017 - 1020 行:

// strip extension 
$name = WFUtility::stripExtension($name); 
// make file name 'web safe' 
$name = WFUtility::makeSafe($name, $this->get('websafe_mode', 'utf-8'));

改成
$name = date('Ymd-His-', time()).rand(999);

我的joomla版本是1.5, JCE版本 2.1.3,不同版本修改的位置可能稍有差别。
PHP 相关文章推荐
PHP的开发框架的现状和展望
Mar 16 PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
Feb 16 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
php网站地图生成类示例
Jan 13 PHP
PHP引用(&)各种使用方法实例详解
Mar 20 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
CI框架集成Smarty的方法分析
May 17 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
mongodb和php的用法详解
Mar 25 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 #PHP
探讨php define()函数及defined()函数使用详解
Jun 09 #PHP
如何用php获取程序执行的时间
Jun 09 #PHP
php生成zip压缩文件的方法详解
Jun 09 #PHP
基于php iconv函数的使用详解
Jun 09 #PHP
PHP页面间参数传递的四种方法详解
Jun 09 #PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 #PHP
You might like
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
Alliance vs AM BO3 第二场2.13
2021/03/10 DOTA
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
python 识别图片中的文字信息方法
2018/05/10 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python绘制漏斗图步骤详解
2019/03/04 Python
python实现复制文件到指定目录
2019/10/16 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
python自定义函数def的应用详解
2020/06/03 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
abstract class和interface有什么区别?
2012/01/03 面试题
大学生毕业求职简历的自我评价
2013/10/24 职场文书
办公室主任先进事迹
2014/01/18 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
运动会1000米加油稿
2015/07/21 职场文书