防范新聞系統里產生垃圾圖片的方法
發表時間:2024-02-14 來源:明輝站整理相關軟件相關文章人氣:
[摘要]現在的新聞系統里越多地支持在線上傳插入圖片,以實現在比較好的效果。可是問題也隨之而來了,有的圖片傳上去后,發現這個圖片不對,那只能在編輯器里把它刪掉,或是,在添加地程中系統出現問題,而導致垃圾圖片的產生。為了防止在這過程中出現垃圾圖片和附件,許多人多研究了不少的方法,如動網論壇里,對上傳的每一個文...
現在的新聞系統里越多地支持在線上傳插入圖片,以實現在比較好的效果。可是問題也隨之而來了,有的圖片傳上去后,發現這個圖片不對,那只能在編輯器里把它刪掉,或是,在添加地程中系統出現問題,而導致垃圾圖片的產生。為了防止在這過程中出現垃圾圖片和附件,許多人多研究了不少的方法,如動網論壇里,對上傳的每一個文件,在數據庫里都有相應的一個記錄,這樣要占用一個表來存放,并且如果在添加數據到數據庫里時系統出現異常,也同樣無法避免這些垃圾的產生。經過我的一些實踐,研究出我的方法,現在貢獻出來,供大家斧正。
我的方法流程是這樣的:當文章的添加者登錄到系統里面后,由系統給它創建一個臨時的工作文件夾,如“editor”這個用戶的ID是5那我建立一個temp5的臨時工作目錄,當他添加文章的時候,上傳的圖片和其它附件并不存入到真正要顯示存放的目錄,而是存在這個臨時的工作目錄里面。同時為了方便管理,我建議給每一條新聞建一個目錄來存放這些圖片,當文章提交的時候,由系統分析里面的圖片地址,把文章里面有的圖片轉移到這些對應的目錄里面去。
當新聞或文章改動的時候,就先把這個文件夾下面的所有圖片轉移到進入的時候的臨時工作目錄里面,同時對文章里面的圖片路徑進行替換,保存的時候也是和添加的時候執行同一個過程。當文章刪除的時候,也相對應地把這個目錄刪掉,這就可以保證了在添加、修改、刪除的過程中沒有垃圾圖片的產生。當用戶登出的時候,系統可以將其所對應的工作目錄刪除,這樣就可以徹底地作到沒有垃圾的產生。(出處:pconline)