成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

CI上傳圖片出現“You did not select a file to upload”錯誤的解決辦法

2013-02-02 14:21:29來源:西部e網作者:

Codeigniter自帶的文件上傳類非常好用,您可以設置指定上傳某類型的文件及指定大小的文件。不過在使用的過程中需要注意一些小問題,否則會讓你感到措手不及。

Codeigniter自帶的文件上傳類非常好用,您可以設置指定上傳某類型的文件及指定大小的文件。不過在使用的過程中需要注意一些小問題,否則會讓你感到措手不及。

在筆者使用Codeigniter的upload上傳類時候,總是出現“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" />

將   $this->upload->do_upload();

改為 $this->upload->do_upload(‘imgfile’);

這樣就可以了!

2、form表單類型

form表單需要使用form_open_multipart,形成HTML的時候會增加了一個屬性enctype="multipart/form-data",這個其實是常識了,注意一下就好。
 
 

關鍵詞:CIcodeigniterphp

贊助商鏈接:

主站蜘蛛池模板: 宝鸡市| 孙吴县| 永年县| 遂宁市| 怀集县| 邮箱| 抚远县| 攀枝花市| 石台县| 武强县| 安吉县| 桐梓县| 门源| 锡林郭勒盟| 凤翔县| 宜都市| 枣庄市| 大悟县| 库尔勒市| 麻阳| 筠连县| 天津市| 江城| 霍州市| 磐石市| 石嘴山市| 华坪县| 清丰县| 晋城| 威信县| 湘乡市| 彝良县| 陇川县| 馆陶县| 修水县| 犍为县| 宕昌县| 临夏市| 彭州市| 博罗县| 毕节市|