圖片上傳-下載-刪除等圖片管理的若干經驗總結2

小雷FansUnion發表於2015-10-27
今天再次思考了下圖片上傳,覺得昨天的有個細節存在問題。


昨天在碼程式碼的時候,沒有去考慮刪除臨時檔案的問題。
今天,想增加刪除臨時檔案,發現昨天的程式碼就有問題了。


上次提到:


class PhotoBean {
//將要刪除的,通常是資料庫中的
public List<Photo> toDelete;
//將要更新的,都在資料庫中,部分最新內容來源於web前端
public List<Photo> toUpdate;
//將要增加的,由於上傳圖片的時候都已經插入了,這個時候可以忽略了
public List<Photo> toAdd;
}


最大的改變,在於toAdd這個集合。
在上傳圖片的時候,如果沒有立即存入到資料庫(狀態為“臨時增加”),那麼在儲存的時候toAdd就會有。
如果已經存入了資料庫,toAdd就是null,也就是說儲存的時候,全都是更新和刪除,不存在增加。


測試過程,發現了一些問題。
本來想,多測試幾天,在詳細寫完整的思路。


後來,我想了想,為啥不通過寫文章,覆盤的方式,順便檢驗下自己的思路是否有問題呢。


第3篇,將比較完整地闡述我的“單一業務的完整解決方案”。

相關文章