專利名稱:一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載文件的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器 上自動(dòng)刪除已下載文件的方法。
背景技術(shù):
現(xiàn)在一般文件下載都是通過(guò)網(wǎng)頁(yè)HTTP直接打開或者流輸出方式進(jìn)行下載,那么 很多用戶又安裝了一些下載軟件,如迅雷、快車等,即使沒有安裝這些下載軟件以目標(biāo)另存 為的形式進(jìn)行下載,對(duì)于整個(gè)下載過(guò)程,服務(wù)器同樣無(wú)法進(jìn)行監(jiān)控,這是個(gè)嚴(yán)重的缺陷,即 程序?qū)o(wú)法知道用戶是否成功下載這個(gè)文件,更無(wú)法得知該何時(shí)將其刪除。如下載失敗,此 時(shí)刪除該文件將會(huì)引起錯(cuò)誤等問題,如不刪除,又占去大量磁盤空間,日積月累,服務(wù)器上 將堆積大量垃圾文件。這些文件與正常文件混合在一起,難以對(duì)服務(wù)器進(jìn)行管理與備份?,F(xiàn) 行的下載方式無(wú)法根據(jù)用戶的下載結(jié)果對(duì)服務(wù)器的文件進(jìn)行操作,也無(wú)法在下載完成后自 動(dòng)刪除已下載文件。用戶之間在網(wǎng)頁(yè)上實(shí)現(xiàn)文件傳輸,在不使用插件的情況下,均采用先將 文件上傳至服務(wù)器,再?gòu)姆?wù)器下載文件至本地的方式來(lái)實(shí)現(xiàn)。目前很多應(yīng)用均先將上傳 的文件放至某個(gè)臨時(shí)文件夾,然后通過(guò)定時(shí)清理的方式去刪除一些垃圾文件。但是,這種方 式?jīng)]有很好地解決文件的即時(shí)清理的問題。一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載文件的方法,真正 解決了目前所有應(yīng)用中所存在文件下載和即時(shí)清理不及時(shí)的問題,徹底突破了現(xiàn)行下載方 式的瓶頸。下載過(guò)程與結(jié)果極易監(jiān)控,而且能自動(dòng)刪除已下載的文件,克服了垃圾文件堆積 服務(wù)器的難題,而且完全基于網(wǎng)頁(yè)實(shí)現(xiàn),有利于服務(wù)器的維護(hù)、備份與管理。此技術(shù)方案操 作簡(jiǎn)易、便捷,可廣泛應(yīng)用在各種系統(tǒng)應(yīng)用中,是一種實(shí)用的大眾化普及的網(wǎng)頁(yè)前沿技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的目的是一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載 文件的方法。為達(dá)到上述目的,本發(fā)明的技術(shù)方案為一種基于flash實(shí)現(xiàn)的下載文件后從服 務(wù)器上自動(dòng)刪除已下載文件的方法,包括以下步驟1)用戶打開網(wǎng)頁(yè),從本地選擇文件進(jìn)行上傳;2)上傳完成后,獲取上傳文件的URL地址;3)加載一個(gè)flash,用于下載該上傳文件;4)Flash檢測(cè)下載進(jìn)度,檢測(cè)到已經(jīng)下載完成后,flash請(qǐng)求服務(wù)器;5)后臺(tái)程序收到請(qǐng)求后,將該上傳文件從服務(wù)器刪除。上述技術(shù)方案中,其中步驟1)包含如下過(guò)程la)用戶打開瀏覽器,網(wǎng)頁(yè)程序創(chuàng)建表單;lb)用戶選擇文件進(jìn)行上傳。
上述技術(shù)方案中,其中步驟幻包含如下過(guò)程3a)網(wǎng)頁(yè)程序加載一個(gè)flash,并將上傳文件的URL地址傳給flash ;3b)用戶點(diǎn)擊flash里的下載按鈕;3c) flash里的按鈕調(diào)用FileReference的download方法下載URL地址對(duì)應(yīng)的文 件到本地。上述技術(shù)方案中,其中步驟4)包含如下過(guò)程4a) flash給FileReference增加Event. COMPLETE事件,用于檢測(cè)上傳是否完成;4b)若觸發(fā)了該Event. COMPLETE事件,則說(shuō)明下載完成,flash調(diào)用URLRequest 類,將文件的URL地址作為參數(shù)請(qǐng)求服務(wù)器。上述技術(shù)方案中,其中步驟幻包含如下過(guò)程5a)后臺(tái)程序收到請(qǐng)求后,獲取文件的URL地址,并轉(zhuǎn)換為服務(wù)器上的真實(shí)路徑;5b)后臺(tái)程序根據(jù)真實(shí)路徑,把文件從服務(wù)器上刪除。本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)1)完全基于網(wǎng)頁(yè),無(wú)需下載。2)可以在一個(gè)文件被下載完成后自動(dòng)從服務(wù)器里刪除,避免服務(wù)器產(chǎn)生很多垃圾 文件,占用空間。
說(shuō)明書附圖是本發(fā)明的詳細(xì)流程圖。
具體實(shí)施例方式一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載文件的方法,包括 以下步驟1)用戶打開網(wǎng)頁(yè),從本地選擇文件進(jìn)行上傳;2)上傳完成后,獲取上傳文件的URL地址;3)加載一個(gè)flash,用于下載該上傳文件;4)Flash檢測(cè)下載進(jìn)度,檢測(cè)到已經(jīng)下載完成后,flash請(qǐng)求服務(wù)器;5)后臺(tái)程序收到請(qǐng)求后,將該上傳文件從服務(wù)器刪除。下面進(jìn)一步詳細(xì)說(shuō)明本發(fā)明所述的方法參見說(shuō)明書附圖,用戶打開網(wǎng)頁(yè),從本地選擇文件進(jìn)行上傳,上傳完成后,獲取上 傳文件的URL地址,加載flash,用于下載該上傳文件,flash檢測(cè)下載進(jìn)度,檢測(cè)到文件已 經(jīng)下載完成后,flash請(qǐng)求服務(wù)器,后臺(tái)程序收到請(qǐng)求后,將該上傳文件從服務(wù)器刪除。
權(quán)利要求
1.一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載文件的方法,其特征 在于,包括以下步驟1)用戶打開網(wǎng)頁(yè),從本地選擇文件進(jìn)行上傳;2)上傳完成后,獲取上傳文件的URL地址;3)加載一個(gè)flash,用于下載該上傳文件;4)Flash檢測(cè)下載進(jìn)度,檢測(cè)到已經(jīng)下載完成后,flash請(qǐng)求服務(wù)器;5)后臺(tái)程序收到請(qǐng)求后,將該上傳文件從服務(wù)器刪除。
2.如權(quán)利要求1所述的一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載 文件的方法,其特征在于,其中步驟1)包含如下過(guò)程la)用戶打開瀏覽器,網(wǎng)頁(yè)程序創(chuàng)建表單;lb)用戶選擇文件進(jìn)行上傳。
3.如權(quán)利要求1所述的一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載 文件的方法,其特征在于,其中步驟3)包含如下過(guò)程3a)網(wǎng)頁(yè)程序加載一個(gè)flash,并將上傳文件的URL地址傳給flash ;3b)用戶點(diǎn)擊flash里的下載按鈕;3c) flash里的按鈕調(diào)用FileReference的download方法下載URL地址對(duì)應(yīng)的文件到 本地。
4.如權(quán)利要求1所述的一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載 文件的方法,其特征在于,其中步驟4)包含如下過(guò)程4a) flash給FileReference增加Event. COMPLETE事件,用于檢測(cè)上傳是否完成;4b)若觸發(fā)了該Event. COMPLETE事件,則說(shuō)明下載完成,flash調(diào)用URLRequest類,將 文件的URL地址作為參數(shù)請(qǐng)求服務(wù)器。
5.如權(quán)利要求1所述的一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載 文件的方法,其特征在于,其中步驟5)包含如下過(guò)程5a)后臺(tái)程序收到請(qǐng)求后,獲取文件的URL地址,并轉(zhuǎn)換為服務(wù)器上的真實(shí)路徑;5b)后臺(tái)程序根據(jù)真實(shí)路徑,把文件從服務(wù)器上刪除。
6.如權(quán)利要求1所述的一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載 文件的方法,其特征在于,利用flash檢測(cè)服務(wù)器上的文件下載的進(jìn)度,在下載完成后,請(qǐng) 求服務(wù)器,后臺(tái)程序收到請(qǐng)求后從服務(wù)器上刪除對(duì)應(yīng)的文件。
全文摘要
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種基于flash實(shí)現(xiàn)的下載文件后從服務(wù)器上自動(dòng)刪除已下載文件的方法,包括以下步驟用戶打開網(wǎng)頁(yè),上傳一個(gè)文件到服務(wù)器,上傳完成后,網(wǎng)頁(yè)加載一個(gè)flash用于下載該上傳的文件,利用flash檢測(cè)服務(wù)器上的文件下載的進(jìn)度,在下載完成后,請(qǐng)求服務(wù)器,后臺(tái)程序收到請(qǐng)求后從服務(wù)器上刪除對(duì)應(yīng)的文件。該方法能實(shí)現(xiàn)從服務(wù)器下載完文件后自動(dòng)清除該文件的功能,可以清理服務(wù)器上的垃圾文件。
文檔編號(hào)G06F17/30GK102104615SQ20101029108
公開日2011年6月22日 申請(qǐng)日期2010年9月17日 優(yōu)先權(quán)日2010年9月17日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司