页面文件的代码
<%
@
Page
Language
="C#"
AutoEventWireup
="true"
CodeFile
="Default.aspx.cs"
Inherits
="_Default"
%>
<!
DOCTYPE
html
PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
="http://www.w3.org/1999/xhtml">
<
head
runat
="server">
<
title
>
无标题页
</
title
>
<
script
type
="text/javascript">
function
addFile() {
var
str=document.getElementById(
"up"
).innerHTML;
var
strarr=str.split(
"<BR>"
);
var
addstr=strarr[strarr.length-2];
addstr=addstr.replace(
"id=FileUpload"
+(strarr.length-1).toString(),
"id=FileUpload"
+(strarr.l
ength).toString());
addstr=addstr.replace(
"name=FileUpload"
+(strarr.length-1).toString(),
"name=FileUpload"
+(stra
rr.length).toString());
document.getElementById(
"up"
).innerHTML=str+addstr+
"<BR>"
;
}
</
script
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server">
<
div
id
="up">
<
asp
:
FileUpload
ID
="FileUpload1"
runat
="server"
/><
br
/>
</
div
><
input
id
="Button1"
type
="button"
value
="
附加
"
onclick
="addFile()"
/><
asp
:
Button
ID
="Button2"
runat
="server"
Text
="Button"
onclick
="Button2_Click"
/>
</
form
>
</
body
>
</
html
>
隐含文件代码
using
System;
using
System.Configuration;
using
System.Data;
using
System.Linq;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Xml.Linq;
public
partial
class
_Default
: System.Web.UI.
Page
{
protected
void
Page_Load(
object
sender,
EventArgs
e)
{
}
protected
void
Button2_Click(
object
sender,
EventArgs
e)
{
for
(
int
i=0;i<Request.Files.Count;i++)
{
string
path = Request.PhysicalPath;
string
ufile=
""
;
string
fname=
""
;
path = path.Substring(0, path.LastIndexOf(
"\\"
)+1)+
"upfile\\"
;
Response.Write(path);
if
(Request.Files[i].FileName !=
""
)
{
fname=Request.Files[i].FileName;
fname=fname.Substring(fname.LastIndexOf(
"\\"
)+1);
ufile = path + fname;
Request.Files[i].SaveAs(ufile);
Response.Write(Request.Files[i].FileName);
Response.Write(
"<br>"
);
}
else
{
Response.Write(
"error"
);
Response.Write(
"<br>"
);
}
}
}
}