我有一個處理文件管理的網站。用戶可以上傳文件,添加說明,編輯和刪除。這種情況的最佳做法是什麼?從數據庫中刪除文件和相應的條目
我將文件存儲在文件系統中。
我該如何處理文件的刪除?在這種情況下,我必須刪除實體:數據庫中的文件和條目。第一種情況是我刪除文件,如果沒有錯誤,我從數據庫中刪除條目。但是,如果數據庫中的條目無法刪除,我無法恢復我的文件。所以第二種情況是oposite:首先從數據庫入手,然後是文件。但是,再次,當文件不能被刪除,我不能恢復數據庫中的條目。哪種方法更好?或者還有其他嗎?
我認爲這個問題對於所有的Web編程語言和所有的數據庫引擎都是通用的。但是假設我有MySQL和PHP,所以從數據庫存儲過程級別刪除文件是不可能的。