php html js 文件(file)类型表单与文本(text)类型表单共存问题

问题如下:我在html页面在一个form表单中共存有file类型的input和text类型的input表单(同时有多行,写法:<inputname="nnm[]"type... 问题如下:

我在html页面在一个form表单中共存有file类型的input和text类型的input表单(同时有多行,写法: <input name="nnm[]" type="file" class="inputfile" /> 和:: <input name="thelink[]" type="text" class="input1" />)。

在php处理上传和文本表单时出现一种现象:只能获得文本表单中的内容,但无法获得文件类表单数据。

也就是说,在这个php文件中,$_POST[thelink]可以得到值(数组形式),可是$_FILES[nnm]却得不到任何数据。

下图是界面效果,所有输入框都在一个form表单中。

其实我想问的最核心问题是:是否有一种规则:不允许file表单和text表单共存在一个form表单中,如果出现这样的情况需要用特殊方案进行处理,比如将file类型的表单单独归入一个form,然后使用ajax单独处理file上传?。

(因为对是否可以共存的问题有疑问,在这里请教高手。)

请涉及过这类问题的高手不吝赐教,不胜感激。
展开
 我来答
hotdigger
2010-05-30 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:613万
展开全部
这是因为你的form表单属性忘记添加enctype="multipart/form-data"
==============
<form id="formPwd" method="post" action="demo.php" enctype="multipart/form-data">
hst0012008
2010-05-30 · TA获得超过367个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:325万
展开全部
上传文件是要设置 enctype="multipart/form-data"
同时不能存在其它控件如文本框等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式