ASP.NET使用FileUpload上传文件

时间:2025-02-23 12:06:32

前台代码:

  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#代码:

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