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的类 功能齐全的发送邮件类
Oct 09 PHP
同时提取多条新闻中的文本一例
Oct 09 PHP
来自PHP.NET的入门教程
Oct 09 PHP
php 运行效率总结(提示程序速度)
Nov 26 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
Laravel 4 初级教程之视图、命名空间、路由
Oct 30 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
PHP实现仿Google分页效果的分页函数
Jul 29 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
关于PHP定时发送服务的解决办法
Apr 23 PHP
PHP匿名函数(闭包函数)详解
Mar 22 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
杏林同学录(四)
2006/10/09 PHP
php 分页类 扩展代码
2009/06/11 PHP
php中如何防止表单的重复提交
2013/08/02 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
PHP反射基础知识回顾
2020/09/10 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
python使用append合并两个数组的方法
2015/04/28 Python
Django框架视图介绍与使用详解
2019/07/18 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
出国签证在职证明
2014/01/16 职场文书
小学生家长评语集锦
2014/01/30 职场文书
少儿节目主持串词
2014/04/02 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
表彰大会策划方案
2014/05/13 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
学生检讨书如何写
2014/10/30 职场文书
投资意向协议书
2015/01/29 职场文书
python如何获取网络数据
2021/04/11 Python
JS监听Esc 键触发事键
2021/04/14 Javascript
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers