文件上传控件FileUpload用法初步
来源:岁月联盟
时间:2012-02-05
<asp:FileUpload ID="fudTest" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click" />
<br />
<asp:Label ID="lblMessage" runat="server"></asp:Label>
1.aspx.cs
//上传文件按钮
protected void btnUpload_Click(object sender, EventArgs e)
{
//定义保存路径
string savePath = "UploadFiles";
//是否存在目录
if (!System.IO.Directory.Exists(Server.MapPath(savePath)))
{
//不存在创建文件夹
System.IO.Directory.CreateDirectory(Server.MapPath(savePath) );
}
//上传文件
if (fudTest.HasFile)
{
try
{
fudTest.SaveAs(Server.MapPath(savePath) + "//" + fudTest.FileName);
lblMessagelblMessage.Text = lblMessage.Text+"客户端路径:" + fudTest.PostedFile.FileName + "<br>" +
"文件名:" + System.IO.Path.GetFileName(fudTest.FileName) + "<br>" +
"文件扩展名:" + System.IO.Path.GetExtension(fudTest.FileName) + "<br>" +
"文件大小:" + fudTest.PostedFile.ContentLength + " KB<br>" +
"文件MIME类型:" + fudTest.PostedFile.ContentType + "<br>" +
"保存路径:" + Server.MapPath(savePath) + "//" + fudTest.FileName+
"<hr>";
}
catch (Exception ex)
{
lblMessage.Text = "发生错误:" + ex.Message.ToString();
}
}
else
{
lblMessage.Text = "没有选择要上传的文件!";
}
}
作者 ls_man