在ASP.NET MVC應用程序中,怎樣刪除上傳的文件。
由於上傳時,真正文件是存儲在應用程序某一目錄,在數據庫表中,只是存儲其基本信息。在刪除時,需要注意一下,由於沒有事務可操作。Insus.NET的實現方法,是先刪除物理路徑的文件,然後是刪除數據庫記錄。
打開數據庫,寫一個刪除記錄的存儲過程:
在FileLibraryEntity.cs添加一個Delete的方法:
創建控制器:
先從數據庫中獲取記錄信息,然後組合文件路徑,判斷是否存在,存在者刪除之。最後是刪除數據庫記錄。
創建視圖: