<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="解决Codeigniter上传图片时出现“You did not select a file to upload”错误的办法" id="card1">
<p> 游客</p><p>
标题:解决Codeigniter上传图片时出现“You did not select a file to upload”错误的办法<br/>
正文:<br/>
Codeigniter自带的文件上传类非常好用，您可以设置指定上传某类型的文件及指定大小的文件。不过在使用的过程中需要注意一些小问题，否则会让你感到措手不及。很多开发人员在使用Codeigniter的upload上传类时候，总是出现“You did not select a file to upload”错误，从代码里面看并没有什么错误，这是怎么回事呢？1、文件域的名字被修改方法一：例如将Views文件的文件域的名字修改成了fileimg，而CI默认的文件域的名字是userfile，即形如：&amp;lt;input type=&quot;file&quot; name=&quot;userfile&quot; size=&quot;20&quot; /&amp;gt;。这个是不能修改的，否则就会找不到上传文件。原理就是：$this-&amp;gt;upload-&amp;gt;do_upload()默认上传文件的表单名为userfile。方法二：其实还有解决方法，如果文件域是其他名字。比如：&amp;lt;input type=&quot;file&quot; name=&quot;imgfile&quot; size=&quot;20&quot; /&amp;gt;将代码如下:$this-&amp;gt;upload-&amp;gt;do_upload();改为代码如下:$this-&amp;gt;upload-&amp;gt;do_upload('imgfile');这样就可以了！2、form表单类型form表单需要使用form_open_multipart，形成HTML的时候会增加了一个属性enctype=&quot;multipart/form-data&quot;，这个其实是常识了，注意一下就好。<br/> <br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1566&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1566&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1566&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1566">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1566">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>