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 相关文章推荐
一个简单计数器的源代码
Oct 09 PHP
php上传、管理照片示例
Oct 09 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
php 获取本地IP代码
Jun 23 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
PHP类的反射用法实例
Nov 03 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
PHP ADODB实现事务处理功能示例
May 25 PHP
实现php删除链表中重复的结点
Sep 27 PHP
PHP单元测试框架PHPUnit用法详解
Jan 23 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 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中定义网站根目录的常用方法
2010/08/08 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
PHP的引用详解
2015/02/22 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
PHP多进程简单实例小结
2019/11/09 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
PHP 裁剪图片
2021/03/09 PHP
javascript全局变量封装模块实现代码
2012/11/28 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
python通过链接抓取网站详解
2019/11/20 Python
什么时候需要进行强制类型转换
2016/09/03 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
大学系主任推荐信范文
2013/12/24 职场文书
销售活动策划方案
2014/08/26 职场文书
员工年终自我评价
2014/09/14 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
SQL Server 中的事务介绍
2022/05/20 SQL Server