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 和 MySQL 开发的 8 个技巧
Jan 02 PHP
PHP下几种删除目录的方法总结
Aug 19 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
php获取$_POST同名参数数组的实现介绍
Jun 30 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
php中HTTP_REFERER函数用法实例
Nov 21 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
PHP函数超时处理方法
Feb 14 PHP
php查询操作实现投票功能
May 09 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 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 结果集的分页实现代码
2009/03/10 PHP
PHP 多进程 解决难题
2009/06/22 PHP
PHP7常量数组用法分析
2016/09/26 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
js调用css属性写法
2013/09/21 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
Python数据可视化之画图
2019/01/15 Python
python制作简单五子棋游戏
2019/06/18 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
化学相关工作求职信
2013/10/02 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
实习生工作证明范本
2014/09/14 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
正规借条模板
2015/05/26 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
php实例化对象的实例方法
2021/11/17 PHP
python使用shell脚本创建kafka连接器
2022/04/29 Python
MySQL主从切换的超详细步骤
2022/06/28 MySQL