我已經用ASP.net實現了上傳功能,如何從服務器刪除已上傳的文件?
請教各路英雄......

解决方案 »

  1.   

    先取得物理路径
    Server.MapPath
    然后直接File.Delete(path)
      

  2.   

    我用的inputfile上傳,已獲得Server.MapPath。這個File.Delete我用不到
    本人用1.0的版本
      

  3.   

    protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            string del = "delete pic where name='" + GridView2.Rows[GridView2.SelectedIndex].Cells[1].Text.ToString() + "'";
            Boolean bl = bc.ExecSQL(del);  //Class调用
            if (bl)
            {
                File.Delete(Server.MapPath("./" + Label1.Text + "\\" + GridView2.Rows[GridView2.SelectedIndex].Cells[1].Text.ToString()));  //这里没有加入文件是否存在的判断
                Response.Write(bc.MessageBox("删除成功!"));
            }
            Response.Write("<meta http-equiv=refresh content=0/>");
        }
      

  4.   

    using System.IO;//引用此空间File.Delete
      

  5.   

    删除操作的前提是asp.net 用户具有该文件所在文件夹的完全控制权限
      

  6.   

    evenyone 具备文件夹操作权限就好了