你的位置:首页 > ASP.net教程

[ASP.net教程]ASP.NET使用FileUpload上传文件


前台代码:

Html代码  收藏代码

  1. <asp:FileUpload ID="fuKeleyi" runat="server" />  
  2. <asp:Button ID="BtnUp" runat="server" onclick="BtnUp_Click" Text="上 传" />  
  3. <asp:Label ID="LabMsg" runat="server"></asp:Label>  

 

后台C#代码:

C#代码  收藏代码

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Web;  
  4. using System.Web.UI;  
  5. using System.Web.UI.WebControls;  
  6.   
  7. namespace docnet  
  8. {  
  9. public partial class up : System.Web.UI.Page  
  10. {  
  11. protected void Page_Load(object sender, EventArgs e)  
  12. {  
  13.   
  14. }  
  15.   
  16. protected void BtnUp_Click(object sender, EventArgs e)  
  17. {  
  18. if (fuKeleyi.HasFile)  
  19. {  
  20. string savePath = Server.MapPath("~/hovertreeupload/");//指定上传文件在服务器上的保存路径  
  21. //检查服务器上是否存在这个物理路径,如果不存在则创建  
  22. if (!System.IO.Directory.Exists(savePath))  
  23. {  
  24. System.IO.Directory.CreateDirectory(savePath);  
  25. }  
  26. savePath = savePath + "\\" + fuKeleyi.FileName;  
  27. fuKeleyi.SaveAs(savePath);  
  28. LabMsg.Text = string.Format("<a href='hovertreeupload/{0}'>hovertreeupload/{0}</a>", fuKeleyi.FileName);  
  29. }  
  30. else  
  31. {  
  32. LabMsg.Text = "你还没有选择上传文件!";  
  33. }  
  34. }  
  35. }  
  36. }