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 相关文章推荐
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
PHP下10件你也许并不了解的事情
Sep 11 PHP
四个PHP非常实用的功能
Sep 29 PHP
WordPress中自定义后台管理界面配色方案的小技巧
Dec 29 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
php实现跨域提交form表单的方法【2种方法】
Oct 17 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
PHP递归遍历指定文件夹内的文件实现方法
Nov 15 PHP
php生成HTML文件的类方法
Oct 11 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
Laravel配合jwt使用的方法实例
Oct 25 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/25 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
js实现放大镜特效
2017/05/18 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
Python 专题三 字符串的基础知识
2017/03/19 Python
用Python解数独的方法示例
2019/10/24 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
Django多数据库联用实现方法解析
2020/11/12 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
安全生产责任书范本
2014/04/15 职场文书
花坛标语大全
2014/06/30 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
2014年党员整改措施
2014/10/24 职场文书
2014年宣传工作总结
2014/11/18 职场文书
黄石寨导游词
2015/02/05 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python