前台代码:
<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 =
"你还没有选择上传文件!"
;
}
}
}
}