明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

防范新聞系統(tǒng)里產(chǎn)生垃圾圖片的方法

[摘要]現(xiàn)在的新聞系統(tǒng)里越多地支持在線上傳插入圖片,以實(shí)現(xiàn)在比較好的效果。可是問題也隨之而來了,有的圖片傳上去后,發(fā)現(xiàn)這個(gè)圖片不對,那只能在編輯器里把它刪掉,或是,在添加地程中系統(tǒng)出現(xiàn)問題,而導(dǎo)致垃圾圖片的產(chǎn)生。為了防止在這過程中出現(xiàn)垃圾圖片和附件,許多人多研究了不少的方法,如動(dòng)網(wǎng)論壇里,對上傳的每一個(gè)文...

現(xiàn)在的新聞系統(tǒng)里越多地支持在線上傳插入圖片,以實(shí)現(xiàn)在比較好的效果?墒菃栴}也隨之而來了,有的圖片傳上去后,發(fā)現(xiàn)這個(gè)圖片不對,那只能在編輯器里把它刪掉,或是,在添加地程中系統(tǒng)出現(xiàn)問題,而導(dǎo)致垃圾圖片的產(chǎn)生。為了防止在這過程中出現(xiàn)垃圾圖片和附件,許多人多研究了不少的方法,如動(dòng)網(wǎng)論壇里,對上傳的每一個(gè)文件,在數(shù)據(jù)庫里都有相應(yīng)的一個(gè)記錄,這樣要占用一個(gè)表來存放,并且如果在添加數(shù)據(jù)到數(shù)據(jù)庫里時(shí)系統(tǒng)出現(xiàn)異常,也同樣無法避免這些垃圾的產(chǎn)生。經(jīng)過我的一些實(shí)踐,研究出我的方法,現(xiàn)在貢獻(xiàn)出來,供大家斧正。
我的方法流程是這樣的:當(dāng)文章的添加者登錄到系統(tǒng)里面后,由系統(tǒng)給它創(chuàng)建一個(gè)臨時(shí)的工作文件夾,如“editor”這個(gè)用戶的ID是5那我建立一個(gè)temp5的臨時(shí)工作目錄,當(dāng)他添加文章的時(shí)候,上傳的圖片和其它附件并不存入到真正要顯示存放的目錄,而是存在這個(gè)臨時(shí)的工作目錄里面。同時(shí)為了方便管理,我建議給每一條新聞建一個(gè)目錄來存放這些圖片,當(dāng)文章提交的時(shí)候,由系統(tǒng)分析里面的圖片地址,把文章里面有的圖片轉(zhuǎn)移到這些對應(yīng)的目錄里面去。

當(dāng)新聞或文章改動(dòng)的時(shí)候,就先把這個(gè)文件夾下面的所有圖片轉(zhuǎn)移到進(jìn)入的時(shí)候的臨時(shí)工作目錄里面,同時(shí)對文章里面的圖片路徑進(jìn)行替換,保存的時(shí)候也是和添加的時(shí)候執(zhí)行同一個(gè)過程。當(dāng)文章刪除的時(shí)候,也相對應(yīng)地把這個(gè)目錄刪掉,這就可以保證了在添加、修改、刪除的過程中沒有垃圾圖片的產(chǎn)生。當(dāng)用戶登出的時(shí)候,系統(tǒng)可以將其所對應(yīng)的工作目錄刪除,這樣就可以徹底地作到?jīng)]有垃圾的產(chǎn)生。(出處:pconline)