1.一種文件斷點(diǎn)續(xù)傳方法,其特征在于,包括:
響應(yīng)于用戶的文件上傳請(qǐng)求,獲取待上傳文件的屬性信息;
基于所述屬性信息確定所述待上傳文件是否為待續(xù)傳文件,所述待續(xù)傳文件為包含多個(gè)文件塊,且其中一部分文件塊已完成上傳而剩余的文件塊未完成上傳的文件;
若所述待上傳文件不是待續(xù)傳文件,則將所述待上傳文件切割成復(fù)數(shù)個(gè)文件塊,并向服務(wù)器上傳所述待上傳文件的各所述文件塊;以及
若所述待上傳文件是待續(xù)傳文件,獲取所述待續(xù)傳文件的斷點(diǎn)標(biāo)識(shí),并基于所述斷點(diǎn)標(biāo)識(shí),向服務(wù)器上傳所述待續(xù)傳文件中未上傳的文件塊。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述屬性信息確定所述待上傳文件是否為待續(xù)傳文件包括以下任意一項(xiàng):
向服務(wù)器上傳所述屬性信息,并接收所述服務(wù)器發(fā)送的待續(xù)傳文件標(biāo)識(shí);以及
查找終端的內(nèi)存中是否存在與所述待上傳文件對(duì)應(yīng)的待續(xù)傳文件標(biāo)識(shí);
其中,所述屬性信息包括所述待上傳文件的文件名和文件大小。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述待上傳文件切割成復(fù)數(shù)個(gè)文件塊之后,所述方法還包括:
向所述待上傳文件的每個(gè)所述文件塊添加與所述文件塊一一對(duì)應(yīng)的上傳標(biāo)識(shí)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向服務(wù)器上傳所述待上傳文件的各所述文件塊包括:
存儲(chǔ)所述待上傳文件的當(dāng)前上傳文件塊的上傳標(biāo)識(shí)為上傳游標(biāo)的 游標(biāo)值;以及
基于服務(wù)器發(fā)送的所述當(dāng)前上傳文件塊上傳成功信息,更新所述游標(biāo)值為所述待上傳文件的下一待上傳的文件塊的上傳標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向服務(wù)器上傳所述待上傳文件的各所述文件塊還包括:
基于服務(wù)器發(fā)送的所述待上傳文件上傳成功信息,清除所述待上傳文件的上傳游標(biāo)。
6.根據(jù)權(quán)利要求1-5任意一項(xiàng)所述的方法,其特征在于,所述獲取所述待續(xù)傳文件的斷點(diǎn)標(biāo)識(shí)包括以下任意一項(xiàng):
向服務(wù)器上傳所述屬性信息,并接收所述服務(wù)器發(fā)送的斷點(diǎn)標(biāo)識(shí);以及
基于所述屬性信息查找終端的內(nèi)存中與所述待續(xù)傳文件對(duì)應(yīng)的上傳游標(biāo),并將所述上傳游標(biāo)作為所述斷點(diǎn)標(biāo)識(shí)。
7.一種文件斷點(diǎn)續(xù)傳方法,其特征在于,包括:
接收瀏覽器發(fā)送的文件上傳請(qǐng)求,其中,所述文件上傳請(qǐng)求包括待上傳文件的屬性信息;
基于所述屬性信息,確定所述待上傳文件是否為待續(xù)傳文件,所述待續(xù)傳文件為包含多個(gè)文件塊,且其中一部分文件塊已完成上傳而剩余的文件塊未完成上傳的文件;
若所述待上傳文件是所述待續(xù)傳文件,則接收所述待續(xù)傳文件的未上傳文件塊,并將所述未上傳文件塊存儲(chǔ)至與所述所述待續(xù)傳文件對(duì)應(yīng)的存儲(chǔ)區(qū)域;
若所述待上傳文件不是所述待續(xù)傳文件,則基于所述屬性信息創(chuàng)建與所述待上傳文件的一一對(duì)應(yīng)的特征碼,并基于所述待上傳文件的各文件塊與所述特征碼的匹配,將所述待上傳文件的各文件塊存儲(chǔ)至預(yù)定存儲(chǔ)區(qū)域。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述屬性信息包括文件名和文件大??;
所述基于所述屬性信息,確定所述待上傳文件是否為待續(xù)傳文件包括:
在所述預(yù)定存儲(chǔ)區(qū)域查找是否存在與所述文件名對(duì)應(yīng)的第一文件;
若存在,則確定所述待上傳文件的所述屬性信息中的文件大小與所述第一文件的大小是否一致,若所述第一文件的大小小于所述屬性信息中的文件大小,則所述待上傳文件為待續(xù)傳文件。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述接收所述待續(xù)傳文件的未上傳文件塊包括:
基于所述第一文件的大小與所述屬性信息中的文件大小的差值,確定所述待續(xù)傳文件的當(dāng)前上傳文件塊的上傳標(biāo)識(shí);
向終端發(fā)送所述當(dāng)前上傳文件塊的上傳標(biāo)識(shí);以及
接收與所述上傳標(biāo)識(shí)對(duì)應(yīng)的所述當(dāng)前上傳文件塊。
10.一種文件斷點(diǎn)續(xù)傳裝置,其特征在于,包括:
獲取模塊,配置用于響應(yīng)于用戶的文件上傳請(qǐng)求,獲取待上傳文件的屬性信息;
確定模塊,配置用于基于所述屬性信息確定所述待上傳文件是否為待續(xù)傳文件,所述待續(xù)傳文件為包含多個(gè)文件塊,且其中一部分文件塊已完成上傳而剩余的文件塊未完成上傳的文件;
切割模塊,配置用于若所述待上傳文件不是待續(xù)傳文件,則將所述待上傳文件切割成復(fù)數(shù)個(gè)文件塊;以及
上傳模塊,配置用于向服務(wù)器上傳所述待上傳文件的各所述文件塊;
所述獲取模塊進(jìn)一步配置用于:
若所述待上傳文件是待續(xù)傳文件,獲取所述待續(xù)傳文件的斷點(diǎn)標(biāo)識(shí);
所述上傳模塊進(jìn)一步配置用于:
基于所述斷點(diǎn)標(biāo)識(shí),向服務(wù)器上傳所述待續(xù)傳文件中未上傳的文件塊。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述確定模塊進(jìn)一步配置用于基于以下任意一項(xiàng)來(lái)確定所述待上傳文件是否為待續(xù)傳文件:
向服務(wù)器上傳所述屬性信息,并接收所述服務(wù)器發(fā)送的待續(xù)傳文件標(biāo)識(shí);以及
查找終端的內(nèi)存中是否存在與所述待上傳文件對(duì)應(yīng)的待續(xù)傳文件標(biāo)識(shí);
其中,所述屬性信息包括所述待上傳文件的文件名和文件大小。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述切割模塊進(jìn)一步配置用于:
在將所述待上傳文件切割成復(fù)數(shù)個(gè)文件塊之后,向所述待上傳文件的每個(gè)所述文件塊添加與所述文件塊一一對(duì)應(yīng)的上傳標(biāo)識(shí)。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述上傳模塊還包括:
存儲(chǔ)單元,配置用于存儲(chǔ)所述待上傳文件的當(dāng)前上傳文件塊的上傳標(biāo)識(shí)為上傳游標(biāo)的游標(biāo)值;以及
更新單元,配置用于基于服務(wù)器發(fā)送的所述當(dāng)前上傳文件塊上傳成功信息,更新所述游標(biāo)值為所述待上傳文件的下一待上傳的文件塊的上傳標(biāo)識(shí)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述上傳模塊還包括:
清除單元,配置用于基于服務(wù)器發(fā)送的所述待上傳文件上傳成功信息,清除所述待上傳文件的上傳游標(biāo)。
15.根據(jù)權(quán)利要求10-14任意一項(xiàng)所述的裝置,其特征在于,所述獲取模塊基于以下任意一項(xiàng)來(lái)獲取所述待續(xù)傳文件的斷點(diǎn)標(biāo)識(shí):
向服務(wù)器上傳所述屬性信息,并接收所述服務(wù)器發(fā)送的斷點(diǎn)標(biāo)識(shí);以及
基于所述屬性信息查找終端的內(nèi)存中與所述待續(xù)傳文件對(duì)應(yīng)的上傳游標(biāo),并將所述上傳游標(biāo)作為所述斷點(diǎn)標(biāo)識(shí)。
16.一種文件斷點(diǎn)續(xù)傳裝置,其特征在于,包括:
接收模塊,配置用于接收瀏覽器發(fā)送的文件上傳請(qǐng)求,其中,所述文件上傳請(qǐng)求包括待上傳文件的屬性信息;
確定模塊,配置用于基于所述屬性信息,確定所述待上傳文件是否為待續(xù)傳文件,所述待續(xù)傳文件為包含多個(gè)文件塊,且其中一部分文件塊已完成上傳而剩余的文件塊未完成上傳的文件;
存儲(chǔ)模塊,配置用于若所述待上傳文件是所述待續(xù)傳文件,接收所述待續(xù)傳文件的未上傳文件塊,并將所述未上傳文件塊存儲(chǔ)至與所述所述待續(xù)傳文件對(duì)應(yīng)的存儲(chǔ)區(qū)域;
創(chuàng)建模塊,配置用于在所述待上傳文件不是所述待續(xù)傳文件時(shí),基于所述屬性信息創(chuàng)建與所述待上傳文件的一一對(duì)應(yīng)的特征碼,并基于所述待上傳文件的各文件塊與所述特征碼的匹配,將所述待上傳文件的各文件塊存儲(chǔ)至預(yù)定存儲(chǔ)區(qū)域。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述屬性信息包括文件名和文件大?。?/p>
所述確定模塊在基于所述屬性信息,確定所述待上傳文件是否為待續(xù)傳文件時(shí),進(jìn)一步配置用于:
在所述預(yù)定存儲(chǔ)區(qū)域查找是否存在與所述文件名對(duì)應(yīng)的第一文件;
若存在,則確定所述待上傳文件的所述屬性信息中的文件大小與所述第一文件的大小是否一致,若所述第一文件的大小小于所述屬性 信息中的文件大小,則所述待上傳文件為待續(xù)傳文件。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述存儲(chǔ)模塊進(jìn)一步配置用于:
基于所述第一文件的大小與所述屬性信息中的文件大小的差值,確定所述待續(xù)傳文件的當(dāng)前上傳文件塊的上傳標(biāo)識(shí);
向終端發(fā)送所述當(dāng)前上傳文件塊的上傳標(biāo)識(shí);以及
接收與所述上傳標(biāo)識(shí)對(duì)應(yīng)的所述當(dāng)前上傳文件塊。