上传多附件时出现的问题

driftcloud 2009-08-03 06:13:54
利用PHP实现多附件上传时候出现了一个问题,请大家帮忙看看。

<html>
<head>
<script language="javascript">
attachNum=0;
function add(){
attachNum=attachNum+1;
var html="<input name='attachName[]' type='file'> <input type='button' value='删除' onclick=\"remove("+attachNum+")\">";
var divAttach=document.getElementById('divAttach');
var div=document.createElement('div');
div.setAttribute('id','attachNum'+attachNum);
div.innerHTML=html;
divAttach.appendChild(div);
div.childNodes[0].click();
}
function remove(attachNum){
document.getElementById('divAttach').removeChild(document.getElementById('attachNum'+attachNum));
}
function fileSubmit(){
document.getElementsByName('form1')[0].submit();
}
</script>
</head>
<body>
<form enctype="multipart/form-data" method="POST" name="form1" action="b.php">
<table align="center" class="small" cellpadding="2" cellspacing="1" align="center" width="90%" >
<tr>
<td>
<input type=button onClick="add();" value="添加附件" />
<div id="divAttach"></div>
</td>
</tr>
<tr>
<td>
<input type="button" value="立即发送" onclick="fileSubmit();"/>
</td>
</tr>
</table>
</form>
</body>
</html>

接受页面b.php的代码如下

<?php
var_dump($_FILES["attachName"]["name"]);
?>


代码在firefox下运行良好,但是单位要求用IE6.0,运行就会出现问题。点击发送的时候上传的附件名会被自动清空。
谁能告诉我为什么会这样,真心求教,不甚感激。
...全文
13 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告