Codeigniter上传图片出现“Youdidnotselectafiletoupload”错误解决办法
2023-06-13 09:15:28 时间
Codeigniter自带的文件上传类非常好用,您可以设置指定上传某类型的文件及指定大小的文件。不过在使用的过程中需要注意一些小问题,否则会让你感到措手不及。
很多开发人员在使用Codeigniter的upload上传类时候,总是出现“Youdidnotselectafiletoupload”错误,从代码里面看并没有什么错误,这是怎么回事呢?
1、文件域的名字被修改
方法一:
例如将Views文件的文件域的名字修改成了fileimg,而CI默认的文件域的名字是userfile,即形如:<inputtype="file"name="userfile"size="20"/>。这个是不能修改的,否则就会找不到上传文件。
原理就是:$this->upload->do_upload()默认上传文件的表单名为userfile。
方法二:
其实还有解决方法,如果文件域是其他名字。比如:
<inputtype="file"name="imgfile"size="20"/>
将
改为
这样就可以了!
2、form表单类型
form表单需要使用form_open_multipart,形成HTML的时候会增加了一个属性enctype="multipart/form-data",这个其实是常识了,注意一下就好。
相关文章
- zblog水印插件上传图片提示getimagesize(tem/phpOMxjlk)错误的解决办法
- Java命令行运行错误: 找不到或无法加载主类
- office打开文件时出现向程序发送命令时出现问题_向文件发送命令时错误
- SAP OData 服务关于本地文件作为附件上传的一些错误消息
- 看看这些《经济学人》图表设计师也会犯的的设计错误,超有用~~
- 【错误记录】Google Play 上架报错 ( 您上传的 APK 没有经过 Zipalign 处理,请对 APK 运行 Zipalign 工具,然后重新上传。)
- 【错误记录】Android Studio 编译报错 ( Android Gradle plugin requires Java 11 to run. You are currently using )
- SQLServer 错误 故障 处理 修复 支持远程
- SQLServer 错误 故障 处理 修复 支持远程
- PHP错误类型
- MySQL系统错误:解决方案探索(mysql系统错误2)
- 错误解决SQL Server登录错误的有效方法(sqlserver登陆)
- php连接Mysql出错:排查与解决(php连接mysql错误)
- Oracle出现错误:如何快速解决?(oracle 错误)
- mysql中的42703错误解析(mysql中42703)
- 数据库解决00653错误Oracle数据库护航(00653 oracle)
- 服务器远程连接提示由于协议错误,客户端无法连接到远程计算机
- jQueryReferenceError:$isnotdefined错误的处理办法
- Apache上传文件500错误的解决方法
- SQLSERVER2008R2配置管理器出现“远程过程调用失败”(0x800706be)错误提示