codeigniter上傳圖片不能正確識(shí)別圖片類型問(wèn)題解決方法
在用 codeigniter 的上傳類上傳圖片的時(shí)候,明明是 jpg 格式圖片,但是 ci 始終識(shí)別成 application/octet-stream 類型,從而導(dǎo)致上傳失敗,搜集了下資料,解決方法如下:
在 php.ini 中開(kāi)啟 fileinfo 擴(kuò)展來(lái)獲取正確的類型:
//windows
extension = php_fileinfo.dll
//linux
extension = fileinfo.so
注:關(guān)于fileinfo
PHP官方推薦mime_content_type()的替代函數(shù)是Fileinfo函數(shù)。PHP 5.3.0+已經(jīng)默認(rèn)支持Fileinfo函數(shù)(fileinfo support-enabled),不必進(jìn)行任何配置即可使用finfo_open()判斷獲取文件MIME類型。Centos 默認(rèn)安裝的LAMP環(huán)境php版本還是PHP5.2.6,低于5.3.0版本則可能出現(xiàn)類似錯(cuò)誤提示:PHP Fatal error: Call to undefined function finfo_open() in…。因?yàn)橹暗膒hp版本,需要加載magic_open類,fileinfo函數(shù)屬于PECL擴(kuò)展,啟用fileinfo PECL擴(kuò)展才能
- CI(CodeIgniter)框架實(shí)現(xiàn)圖片上傳的方法
- Codeigniter實(shí)現(xiàn)智能裁剪圖片的方法
- 使用CodeIgniter的類庫(kù)做圖片上傳
- CodeIgniter實(shí)現(xiàn)從網(wǎng)站抓取圖片并自動(dòng)下載到文件夾里的方法
- php基于CodeIgniter實(shí)現(xiàn)圖片上傳、剪切功能
- CI框架無(wú)限級(jí)分類+遞歸的實(shí)現(xiàn)代碼
- CI框架文件上傳類及圖像處理類用法分析
- CI框架實(shí)現(xiàn)優(yōu)化文件上傳及多文件上傳的方法
- CI框架實(shí)現(xiàn)遞歸生成文件路徑并重新生成圖片功能
相關(guān)文章
PHP XML備份Mysql數(shù)據(jù)庫(kù)
以下是在Linux下通過(guò)Apache+PHP對(duì)Mysql數(shù)據(jù)庫(kù)的備份的文件代碼2009-05-05Laravel框架實(shí)現(xiàn)即點(diǎn)即改功能的方法分析
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)即點(diǎn)即改功能的方法,結(jié)合具體實(shí)例形式分析了Laravel框架即點(diǎn)即改功能的實(shí)現(xiàn)原理、步驟及相關(guān)操作技巧,需要的朋友可以參考下2019-10-10destoon實(shí)現(xiàn)不同會(huì)員組公司名稱顯示不同的顏色的方法
這篇文章主要介紹了destoon實(shí)現(xiàn)不同會(huì)員組公司名稱顯示不同的顏色的方法,是非常實(shí)用的方法,代碼簡(jiǎn)潔思路簡(jiǎn)單,需要的朋友可以參考下2014-08-08thinkPHP通用控制器實(shí)現(xiàn)方法示例
這篇文章主要介紹了thinkPHP通用控制器實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了thinkPHP針對(duì)數(shù)據(jù)庫(kù)的基本CURD操作方法的封裝實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-11-11