codeigniter上传图片不能正确识别图片类型问题解决方法


Posted in PHP onJuly 25, 2014

在用 codeigniter 的上传类上传图片的时候,明明是 jpg 格式图片,但是 ci 始终识别成 application/octet-stream 类型,从而导致上传失败,搜集了下资料,解决方法如下:

在 php.ini 中开启 fileinfo 扩展来获取正确的类型:

//windows

extension = php_fileinfo.dll
//linux

extension = fileinfo.so

注:关于fileinfo

PHP官方推荐mime_content_type()的替代函数是Fileinfo函数。PHP 5.3.0+已经默认支持Fileinfo函数(fileinfo support-enabled),不必进行任何配置即可使用finfo_open()判断获取文件MIME类型。Centos 默认安装的LAMP环境php版本还是PHP5.2.6,低于5.3.0版本则可能出现类似错误提示:PHP Fatal error: Call to undefined function finfo_open() in…。因为之前的php版本,需要加载magic_open类,fileinfo函数属于PECL扩展,启用fileinfo PECL扩展才能

PHP 相关文章推荐
献给php初学者(入门学习经验谈)
Oct 12 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
php字符串函数学习之substr()
Mar 27 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
PHP等比例压缩图片的实例代码
Jul 26 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
2个Codeigniter文件批量上传控制器写法例子
Jul 25 #PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 #PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
Jul 25 #PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 #PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 #PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 #PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 #PHP
You might like
转换中文日期的PHP程序
2006/10/09 PHP
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
vc6编写python扩展的方法分享
2014/01/17 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
django 控制页面跳转的例子
2019/08/06 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Python自动创建Excel并获取内容
2020/09/16 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
法律六进活动方案
2014/03/13 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
节能环保标语
2014/06/12 职场文书
学用政策心得体会
2014/09/10 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android