SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
作者:bea
解决方案如下,其它框架雷同。 源代码(/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 =
解决方案如下,其它框架雷同。
源代码(/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']);
}
有用 | 无用
源代码(/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中利用post传递字符串重定向的实现代码
- php将fileterms函数返回的结果变成可读的形式
- php压缩多个CSS为一个css的代码并缓存
- flash用php连接数据库的代码
- php中用数组的方法设置cookies
- php 获取全局变量的代码
- php强制下载类型的实现代码
- PHP在字符断点处截断文字的实现代码
- PHP SEO优化之URL优化方法
- PHP运行时强制显示出错信息的代码
- PHP大批量数据操作时临时调整内存与执行时间的方法
- PHP中Date()时间日期函数的使用方法小结
- PHP5中虚函数的实现方法分享
- Windows下利用Gvim写PHP产生中文乱码问题解决方法
- php中将地址生成迅雷快车旋风链接的代码[测试通过]
- PHP curl模拟浏览器采集阿里巴巴的实现代码
- PHP中的session永不过期的解决思路及实现方法分享
- 关于session在PHP5的配置文件中的详细设置参数说明
- PHP session有效期session.gc_maxlifetime