脚本
<script type="text/javascript" language="javascript">
var count=0;
function Check()
{
if(document.all.tbSendTo.value=="")
{
sAlert("请输入收件人地址!");
return false;
}
else if(document.all.tbSubject.value=="")
{
sAlert("请输入邮件主题!");
return false;
}
else if(document.all.tbContent.value=="")
{
sAlert("请输入邮件内容!");
return false;
}
return true;
}
function CheckOptionsExists(filename,div)
{
var div=$("divAtt");
var inputs=div.getElementsByTagName("input");
for(i=0;i<inputs.length;i++)
{
if(inputs[i].type=="file"&&inputs[i].value==filename)
{
return true;
}
}
return false;
}
function AddFile()
{
// debugger;
var file = $("File1");
var div=$("divAtt");
var add=$("Add");
if(file.value == "")
{
sAlert("请选择文件!");
return;
}
var inputs=div.getElementsByTagName("input");
if(inputs.length>8)
{
sAlert("附件数量不得超过4个!");
return;
}
var ary = file.value.split("\\");
var filename = ary[ary.length-1];
if(CheckOptionsExists(file.value,div))
{
sAlert("文件已经存在列表中!");
file.value="";
}
else
{
file.style.display="none";
file.id="filetemp"+count;
file.name="filetemp"+count;
add.removeChild(file);
//文件上传隐藏
var f = document.createElement("input");
f.type = "file";
f.name = "file";
f.id="File1";
f.className="button";
add.appendChild(f);
var a=document.createElement("input");
a.type="button";
a.value="删除";
a.id="link"+count;
a.name="link"+count;
var temp=count;
a.onclick=function () {
RemoveFile(temp);};
a.className="button";
//文件名
var span=document.createElement("span");
var newText1 = document.createTextNode(filename);
span.appendChild(newText1);
span.name="span"+count;
span.id="span"+count;
div.appendChild(span);
// alert(span.value);
div.appendChild(file);
// alert(file.value);
div.appendChild(a);
// alert(a.value);
// alert(div.childs.length)
count++;
}
}
function RemoveFile(id)
{
// debugger;
var div=$("divAtt");
div.removeChild($("filetemp"+id));
div.removeChild($("link"+id));
div.removeChild($("span"+id));
}
</script>
form需要设置属性(enctype="multipart/form-data">)这样在服务器端才能取到文件
<form id="form1" runat="server" enctype="multipart/form-data">
html
<table>
<tr class="table-content">
<td class="table-title">附件:</td>
<td>
<div id="Add"><input type="button" class="button" value="添加附件" onclick="AddFile()"/><input id="File1" class="button" type="file" name="File1" /></div>
</td>
</tr>
<tr class="table-content">
<td colspan="2">
<div id="divAtt"></div></td>
</tr>
</table>
.cs后台
for (int i = 0; i < Request.Files.Count; i++)
{
string name=Request.Files[i].FileName;
if (name.Trim().Length <= 0)
{
continue;
}
}
浙公网安备 33010602011771号