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开发文件系统实例讲解
Oct 09 PHP
PHP的开合式多级菜单程序
Oct 09 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 PHP
有关PHP性能优化的介绍
Jun 20 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
PHP设计模式之注册树模式分析
Jan 26 PHP
php中yar框架实例用法讲解
Dec 27 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 冒泡排序算法的实现代码
2010/08/08 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
菜单效果
2006/10/14 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
js实现车辆管理系统
2020/08/26 Javascript
Python 文件操作的详解及实例
2017/09/18 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Python如何实现FTP功能
2020/05/28 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
遇到的Mysql的面试题
2014/06/29 面试题
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
2014年施工员工作总结
2014/11/18 职场文书
市级三好学生评语
2014/12/29 职场文书
2016年元旦寄语
2015/08/17 职场文书
大学组织委员竞选稿
2015/11/21 职场文书