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

2015-01-24信息快讯网

这篇文章主要介绍了codeigniter上传图片不能正确识别图片类型问题解决方法,这是一个不太常见的问题,但是遇到了的话会卡人很久,需要的朋友可以参考下

在用 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实现的sqlite数据库连接类
jQuery Mobile + PHP实现文件上传
Codeigniter框架实现获取分页数据和总条数的方法
yii实现图片上传及缩略图生成的方法
Yii的CDbCriteria查询条件用法实例
Codeigniter购物车类不能添加中文的解决方法
配置php.ini实现PHP文件上传功能
浅析php适配器模式(Adapter)
PHP中上传多个文件的表单设计例子
php图片处理函数获取类型及扩展名实例
PHP调用wsdl文件类型的接口代码分享
Codeigniter(CI)框架分页函数及相关知识
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
php实现扫描二维码根据浏览器类型访问不同下载地址
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2个Codeigniter文件批量上传控制器写法例子
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Codeigniter框架的更新事务(transaction)BUG及解决方法
PHP实现根据设备类型自动跳转相应页面的方法
完善CodeIgniter在IDE中代码提示功能的方法
CodeIgniter中实现泛域名解析
kohana框架上传文件验证规则写法示例
php操作redis中的hash和zset类型数据的方法和代码例子
解析PHP强制转换类型及远程管理插件的安全隐患
使用ThinkPHP+Uploadify实现图片上传功能
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
php+ajax实现图片文件上传功能实例
PHP的变量类型和作用域详解
php 判断服务器操作系统的类型
©2014-2024 dbsqp.com