php 表单 file类型的不提交是为个啥?

冰糖710 2011-10-17 09:43:09

<form action="__URL__/onwan" method="post" name="form1" id="form1"
enctype="multipart/form-data" onsubmit="return validata();">
<table>
<tr>
<td align="right">logo:</td>
<td><input type="file" name="logo710" /></td>
</tr>
</table>
</form>


dump($_POST);//没有logo710项 如果把type="file" 改为 type="text" 就有logo710项了这是为个啥?

...全文
54 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ohmygirl 2011-10-17
1.没有提交按钮你是怎么提交的?

2.action="__URL__/onwan"是什么意思?是提交给本页么?

如果正常提交的话,对于文件,$_FILES数组应该有这个键值,$_POST中却没有这个键值,对于普通的文本,相反。
回复
ci1699 2011-10-17
用type="file"的话。

就用$_FILES。

你打印下$_FILES看看~
回复
guoerwei 2011-10-17
file类型用$_FILES接收
回复
冰糖710 2011-10-17
[Quote=引用 3 楼 ohmygirl 的回复:]

1.没有提交按钮你是怎么提交的?

2.action="__URL__/onwan"是什么意思?是提交给本页么?

如果正常提交的话,对于文件,$_FILES数组应该有这个键值,$_POST中却没有这个键值,对于普通的文本,相反。
[/Quote]

上面只是表单部分代码
__URL__/onwan ==>用了thinkphp框架

我是判断是否选择上传文件不对
我写成了

if(!empty($_POST['logo777')){}
该是
if(!empty($_FILES['logo777']['name'])){}
回复
相关推荐
发帖
Framework
创建于2008-08-27

4245

社区成员

国内外优秀PHP框架讨论学习
申请成为版主
帖子事件
创建了帖子
2011-10-17 09:43
社区公告
暂无公告