首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 文件操作實戰(一):上傳、下載、刪除基礎代碼

     編輯:關於C語言

ASP.NET 文件上傳、下載、刪除的基礎實現代碼片段,涵蓋前端表單、後端保存、列表綁定下載、物理刪除等核心邏輯。

1. 文件上傳

前端表單需設置 enctype="multipart/form-data":

<form id="form1" runat="server" method="post" enctype="multipart/form-data">
  <input id="FileUpload" type="file" runat="server"/><br/>
</form>

後端保存:

string fileName = Path.GetFileName(FileUpload.PostedFile.FileName);
FileUpload.PostedFile.SaveAs(Server.MapPath("./XMLzip/") + fileName);

2. 文件下載

ListBox 選中項觸發:

protected void lst_SelectedIndexChanged(object sender, EventArgs e)
{
    string js = "window.open('XMLzip/" + lst.SelectedItem.Text.Trim() + "'); return false;";
    imgbtn_Download.Attributes.Add("onclick", js);
}

或動態生成超鏈接:

Label1.Text = "<a href='XMLzip/a.rar'>a.rar</a>";

3. 文件刪除

string path = Server.MapPath("../XMLzip/" + lst.SelectedItem.Text.Trim());
if (File.Exists(path))
{
    File.Delete(path);
    Response.Write(File.Exists(path) ? "刪除失敗" : "刪除成功");
}

注意事項

  • 上傳目錄需寫入權限。
  • 下載路徑建議使用虛擬目錄映射,避免暴露物理路徑。
  • 刪除前建議二次確認,防止誤操作。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved