<%@ Page Language="C#"%>
<%@ import namespace="System.IO"%>
<style>
body,input {font-size:12px;}
</style>
<script language="C#" runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
}
protected void Butupsure_Click(object sender, EventArgs e)
{
//---在此获得上传文件的文件名----
String savePath = Server.MapPath("upload");
if( !Directory.Exists(savePath) )
{
Directory.CreateDirectory(savePath);
}
HttpFileCollection files = HttpContext.Current.Request.Files;
for(int iFile = 0; iFile < files.Count; iFile++)
{
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
postedFile.SaveAs(savePath + "\\" + fileName);
Response.Write("<a href='upload/" + fileName + "' target=_blank>" + savePath + "\\" + fileName + "</a><br/>");
TbMsg.Text +="<a href='upload/" + fileName + "' target=_blank>" + savePath + "\\" + fileName + "</a>\r\n";
TbMsg.Text += "savePath=" + savePath + "\r\n";
TbMsg.Text += "fileName=" + fileName + "\r\n";
}
}
}
</script>
<body>
<form id=form1 runat="server" ENCTYPE = "multipart/form-data">
<div id="upFiles">
</div>
<BR>上传数量:
<INPUT TYPE="text" NAME="Txtfilenum" id="Txtfilenum" value="5">
<input type="button" value="添加" onclick="Add();"/>
<script language="javascript">
function Add()
{
var up=document.getElementById ("upFiles");
var count =document.getElementById("Txtfilenum").value;
for(var i=0;i<count;i++)
{
var txt = document.createElement("input");
txt.type="file";
txt.id="fileup"+i;
txt.name = txt.id;
up.appendChild(txt);
up.appendChild(document.createElement("BR"));
}
}
</script>
<BR>
<asp:Button ID="Butupsure" runat="server" Text="上 传" OnClick="Butupsure_Click" />
<BR>
<asp:TextBox id="TbMsg" runat=server TextMode="MultiLine" width="500px" height="300px"></asp:TextBox>
</form>
</body>