Codeigniter上傳圖片出現(xiàn)“You did not select a file to upload”錯誤解決辦法
Codeigniter自帶的文件上傳類非常好用,您可以設置指定上傳某類型的文件及指定大小的文件。不過在使用的過程中需要注意一些小問題,否則會讓你感到措手不及。
很多開發(fā)人員在使用Codeigniter的upload上傳類時候,總是出現(xiàn)“You did not select a file to upload”錯誤,從代碼里面看并沒有什么錯誤,這是怎么回事呢?
1、文件域的名字被修改
方法一:
例如將Views文件的文件域的名字修改成了fileimg,而CI默認的文件域的名字是userfile,即形如:<input type="file" name="userfile" size="20" />。這個是不能修改的,否則就會找不到上傳文件。
原理就是:$this->upload->do_upload()默認上傳文件的表單名為userfile。
方法二:
其實還有解決方法,如果文件域是其他名字。比如:
<input type="file" name="imgfile" size="20" />
將
改為
這樣就可以了!
2、form表單類型
form表單需要使用form_open_multipart,形成HTML的時候會增加了一個屬性enctype="multipart/form-data",這個其實是常識了,注意一下就好。
- CI框架文件上傳類及圖像處理類用法分析
- SWFUpload與CI不能正確上傳識別文件MIME類型解決方法分享
- 2個Codeigniter文件批量上傳控制器寫法例子
- Codeigniter實現(xiàn)多文件上傳并創(chuàng)建多個縮略圖
- codeigniter教程之多文件上傳使用示例
- php基于CodeIgniter實現(xiàn)圖片上傳、剪切功能
- codeigniter上傳圖片不能正確識別圖片類型問題解決方法
- 使用CodeIgniter的類庫做圖片上傳
- codeigniter教程之上傳視頻并使用ffmpeg轉(zhuǎn)flv示例
- CodeIgniter上傳圖片成功的全部過程分享
- CI框架實現(xiàn)優(yōu)化文件上傳及多文件上傳的方法
相關文章
PHP實現(xiàn)繪制3D扇形統(tǒng)計圖及圖片縮放實例
這篇文章主要介紹了PHP實現(xiàn)繪制3D扇形統(tǒng)計圖及圖片縮放實例,本文給出代碼示例,代碼中包含一些說明注釋,需要的朋友可以參考下2014-10-10Laravel框架實現(xiàn)定時Task Scheduling例子
今天小編就為大家分享一篇Laravel框架實現(xiàn)定時Task Scheduling例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10ThinkPHP5.1+Ajax實現(xiàn)的無刷新分頁功能示例
這篇文章主要介紹了ThinkPHP5.1+Ajax實現(xiàn)的無刷新分頁功能,結(jié)合實例形式詳細分析了ThinkPHP5.1+Ajax無刷新分頁具體原理、前臺數(shù)據(jù)發(fā)送與后臺處理相關操作技巧,需要的朋友可以參考下2020-02-02淺析ThinkPHP中execute和query方法的區(qū)別
初學ThinkPHP的時候,很多人都對execute()和query()方法的區(qū)別搞不懂,本文就此淺析二者的區(qū)別,需要的朋友可以參考下2014-06-06thinkPHP5.0框架整體架構總覽【應用,模塊,MVC,驅(qū)動,行為,命名空間等】
這篇文章主要介紹了thinkPHP5.0框架整體架構,簡單介紹了thinkPHP5.0的應用,模塊,MVC,驅(qū)動,行為,命名空間等概念與基本用法,需要的朋友可以參考下2017-03-03Zend Framework框架的校驗器InArray使用示例
這篇文章主要介紹了 zf框架的校驗器InArray使用示例框架的校驗器InArray使用示例,需要的朋友可以參考下2014-03-03