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 相关文章推荐
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
一些PHP写的小东西
Dec 06 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
PHP中static关键字以及与self关键字的区别
Jul 01 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
再谈PHP中单双引号的区别详解
Jun 12 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
php实现基于pdo的事务处理方法示例
Jul 21 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程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
Angular2 组件通信的实例代码
2017/06/23 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
学习python类方法与对象方法
2016/03/15 Python
python运行其他程序的实现方法
2017/07/14 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Django发送邮件功能实例详解
2019/09/02 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
安踏广告词改编版
2014/03/21 职场文书
推广活动策划方案
2014/08/23 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
vue中 this.$set的使用详解
2021/11/17 Vue.js