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 相关文章推荐
smarty实例教程
Nov 19 PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
Jun 21 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
PHP实现通过URL提取根域名
Mar 31 PHP
php文件上传的两种实现方法
Apr 04 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
Aug 06 PHP
深入浅析安装PhpStorm并激活的步骤详解
Sep 17 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
Django实现单用户登录的方法示例
2019/03/28 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
党员个人对照检查材料范文
2014/09/24 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
中国古风插画师排行榜:夏达第一,第三是阴阳师姑获鸟皮肤创作者
2022/03/18 国漫