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 cookie 登录验证示例代码
Mar 16 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
PHP静态文件生成类实例
Nov 29 PHP
学习php开源项目的源码指南
Dec 21 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 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
js 异步处理进度条
2010/04/01 Javascript
也说JavaScript中String类的replace函数
2011/09/22 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
python实现多人聊天室
2020/03/31 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
Python将字典转换为XML的方法
2020/08/01 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
入党申请书自我鉴定
2013/10/12 职场文书
松材线虫病防治方案
2014/06/15 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android