前台代码:
<asp:FileUpload ID=
"FileUpload"
runat=
"server"
/>
<asp:Button ID=
"BtnUp"
runat=
"server"
onclick=
"BtnUp_Click"
Text=
"上 传"
/>
<asp:Label ID=
"LabMsg"
runat=
"server"
></asp:Label>
|
后台代码:
using
System;
using
System.Collections.Generic;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
namespace
docnet
{
public
partial
class
up : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
BtnUp_Click(
object
sender, EventArgs e)
{
if
(FileUpload.HasFile)
{
string
savePath = Server.MapPath(
"~/upload/"
);
//指定上传文件在服务器上的保存路径
//检查服务器上是否存在这个物理路径,如果不存在则创建
if
(!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath +
"\\"
+ FileUpload.FileName;
FileUpload.SaveAs(savePath);
LabMsg.Text =
string
.Format(
"<a href='upload/{0}'>upload/{0}</a>"
, FileUpload.FileName);
}
else
{
LabMsg.Text =
"你还没有选择上传文件!"
;
}
}
}
}