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


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

源代码(/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']);
}



相关阅读:
JS获取IUSR_机器名和IWAM_机器名帐号的密码
css基础教程属性篇之四
兼容PHP5的PHP目录管理函数库
详解oracle9i Statspack 的安装和使用
asp.net 存储过程调用
基于CSS的30个导航和按钮优秀设计教程
使用SQL Server 2008实现可调窗口应用
FreeBSD中使用QUOTA(磁盘配额)来限制用户空间
Li list-style-image 图片垂直居中
用PHP查询域名状态whois的类
利用SQL注入漏洞拖库的方法
Oracle数据库备份方式中不同恢复的特性
CSS入门---语法基础
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4