2014-01-06 53 views
2

我使用如何從asp.net mvc 3應用程序中的App_Data文件夾中刪除文件?

<input type="file" name="file" /> 

其發送到控制器,並將其存儲在App_Data文件夾的用戶讀取Excel文件。我讀了那個文件。完成後,我希望從App_Data文件夾中刪除該文件。我怎麼做? 這是我如何存儲它。

public ActionResult importFile1(HttpPostedFileBase file) 
    { 

     if (file != null && file.ContentLength > 0) 
     { 
      // extract only the fielname 
      var fileName = Path.GetFileName(file.FileName); 
      // store the file inside ~/App_Data/uploads folder 
      var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName); 
      file.SaveAs(path); 
     } 
    } 

回答

4

您是否嘗試過使用

File.Delete("~/App_Data/uploads/myfile.xls"); 

處理文件完成後?

+0

謝謝。有用。 –

1

另一種方式刪除文件是:

FileInfo file = new FileInfo("~/App_Data/uploads/image.jpg"); 
file.Delete(); 

謝謝。

相關問題