Codeigniter上传图片出现“You did not select a file to upload”错误解决办法


Posted in PHP onJune 12, 2014

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",这个其实是常识了,注意一下就好。
 

PHP 相关文章推荐
php 用sock技术发送邮件的函数
Jul 21 PHP
php下MYSQL limit的优化
Jan 10 PHP
PHP 伪静态隐藏传递参数名的四种方法
Feb 22 PHP
PHP写杨辉三角实例代码
Jul 17 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
PHP实现搜索相似图片
Sep 22 PHP
PHP实现GIF图片验证码
Nov 04 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 #PHP
让CodeIgniter的ellipsize()支持中文截断的方法
Jun 12 #PHP
Codeigniter实现多文件上传并创建多个缩略图
Jun 12 #PHP
让codeigniter与swfupload整合的最佳解决方案
Jun 12 #PHP
Codeigniter实现处理用户登录验证后的URL跳转
Jun 12 #PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 #PHP
新浪SAE云平台下使用codeigniter的数据库配置
Jun 12 #PHP
You might like
PHP连接SQLServer2005的方法
2015/01/27 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
javascript 写类方式之六
2009/07/05 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Fabric 应用案例
2016/08/28 Python
python先序遍历二叉树问题
2017/11/10 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
python 装饰器的基本使用
2021/01/13 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
购房协议书范本
2014/04/11 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
《1942》观后感
2015/06/08 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python