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 相关文章推荐
web方式ftp
Oct 09 PHP
用php来检测proxy
Oct 09 PHP
杏林同学录(七)
Oct 09 PHP
用PHP调用Oracle存储过程的方法
Sep 12 PHP
php数组编码转换示例详解
Mar 11 PHP
PHP类的反射用法实例
Nov 03 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
Oct 09 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
PHP7新功能总结
Apr 14 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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
日本十大惊悚动漫
2020/03/04 日漫
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python实现购物程序思路及代码
2017/07/24 Python
python爬虫headers设置后无效的解决方法
2017/10/21 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
对Python 语音识别框架详解
2018/12/24 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
学习python的前途 python挣钱
2019/02/27 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
计算机大学生的自我评价
2013/10/15 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
租房协议书
2014/04/10 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
社区安全温馨提示语
2015/07/14 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python