php上传文件,获取不到$_FILES的值

页面代码:<formaction="<?phpechourl_for('applicant/'.($form->getObject()->isNew()?'create'... 页面代码:<form action="<?php echo url_for('applicant/'.($form->getObject()->isNew() ? 'create' : 'update').(!$form->getObject()->isNew() ? '?applicant_id='.$form->getObject()->getApplicantId() : '')) ?>" method="post" <?php $form->isMultipart() and print 'enctype="multipart/form-data" ' ?>>
<tr>
<th>上传简历</th>
<td>
<input type="file" name="uploadResume" id="uploadResume" value=""/>(请上传doc文档或pdf文档)
</td>
</tr>
<input type="submit" value="完成" />
后台:
print_r($_FILES['uploadResume']);
出现错误:
Notice: Undefined index: uploadResume in 。。。。。。。。。
用的是symfony框架。。。所以form是那样写的。。。。。。
展开
 我来答
wangziyu753
2012-06-12
知道答主
回答量:19
采纳率:0%
帮助的人:15.4万
展开全部
echo '<pre>';
print_r($_FILES);
echo '</pre>';
exit;

你用上面的print_r 一下$_FILES看一下里面是否有数值,索引又是多少。应该是索引错了
更多追问追答
追问
print_r ($_FILES)之后,得到的是一个空数组
追答
就说明你的 $_FILES 无数值,说明没有上传文件。 或者可以说$_FILES没有获得数据,数据没有传输过来
yangyze
2012-06-12 · TA获得超过364个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:346万
展开全部
<?php $form->isMultipart() ?> 看看这个的值是什么 ,要传文件的话这个值应该是true
更多追问追答
追问
页面这样打印的:
isMultipart())?>

结果:sssssssssss==uuuuuuuuuu
为什么值不为true呢,我在另一个要上传的页面上试了一下,它的值是1
追答
值是1是正确的,这个值应该是程序里需要设置的,你看看另外一个要上传的页面是怎么设置的,实在要是不知道怎么设置 ,直接把 isMultipart() and print 'enctype="multipart/form-data" ' ?> 改成 enctype="multipart/form-data"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式