SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享


Posted in PHP onApril 18, 2011

解决方案如下,其它框架雷同。

源代码(/system/libraries/upload.php 199 line)

$this->file_type = preg_replace("/^(.+?);.*$/", "\\1", $_FILES[$field]['type']);

修改成如下:

//Edit By Tacker 
if(function_exists('mime_content_type')){ 
$this->file_type = preg_replace("/^(.+?);.*$/", "\\1", mime_content_type($this->file_temp)); 
}else{ 
$this->file_type = preg_replace("/^(.+?);.*$/", "\\1", $_FILES[$field]['type']); 
}
PHP 相关文章推荐
php读取30天之内的根据算法排序的代码
Apr 06 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
如何用php生成扭曲及旋转的验证码图片
Jun 07 PHP
php创建基本身份认证站点的方法详解
Jun 08 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
PHP static局部静态变量和全局静态变量总结
Mar 02 PHP
取得单条网站评论以数组形式进行输出
Jul 28 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
PHP 读取和编写 XML
Nov 19 PHP
PHP编写RESTful接口
Feb 23 PHP
24条货真价实的PHP代码优化技巧
Jul 28 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 #PHP
php中显示数组与对象的实现代码
Apr 18 #PHP
PHP的变量总结 新手推荐
Apr 18 #PHP
写php分页时出现的Fatal error的解决方法
Apr 18 #PHP
zend api扩展的php对象的autoload工具
Apr 18 #PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 #PHP
ThinkPHP采用模块和操作分析
Apr 18 #PHP
You might like
PHP下对数组进行排序的函数
2010/08/08 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
Python获取央视节目单的实现代码
2015/07/25 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
django定期执行任务(实例讲解)
2017/11/03 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
Python向excel中写入数据的方法
2019/05/05 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
python tkinter窗口最大化的实现
2019/07/15 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
Python如何读写CSV文件
2020/08/13 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
方正Java笔试题
2014/07/03 面试题
群众路线党员自我评议范文2014
2014/09/24 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
电影雷锋观后感
2015/06/10 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书