1.一種文件分享裝置,其特征在于,所述文件分享裝置包括:
檢測(cè)模塊,用于在檢測(cè)到文件發(fā)送指令后,檢測(cè)當(dāng)前發(fā)送文件的應(yīng)用是否存在單次傳輸文件的傳輸上限;
判斷模塊,用于若所述應(yīng)用存在單次傳輸文件的傳輸上限,則獲取所述應(yīng)用單次傳輸文件的傳輸上限值,并判斷當(dāng)前發(fā)送的文件大小是否大于所述傳輸上限值;
發(fā)送模塊,用于若所述文件大小小于或等于所述傳輸上限值,則直接發(fā)送所述文件,若所述文件大小大于所述傳輸上限值,則根據(jù)所述傳輸上限值將所述文件劃分為多個(gè)子文件,并將各個(gè)子文件以及各個(gè)子文件對(duì)應(yīng)的劃分信息逐個(gè)進(jìn)行發(fā)送,其中,所述子文件的大小均小于或等于所述傳輸上限值。
2.如權(quán)利要求1所述的文件分享裝置,其特征在于,所述發(fā)送模塊包括:
劃分單元,用于將所述文件平均劃分為多個(gè)子文件,且每個(gè)子文件的大小均小于或等于所述傳輸上限值;
或者,將所述文件以所述傳輸上限值為劃分單位劃分為多個(gè)子文件。
3.如權(quán)利要求2所述的文件分享裝置,其特征在于,所述劃分單元還用于:
對(duì)所述各個(gè)子文件按照劃分順序進(jìn)行編號(hào),并將各個(gè)子文件對(duì)應(yīng)的編號(hào)作為所述各個(gè)子文件對(duì)應(yīng)的劃分信息。
4.如權(quán)利要求1所述的文件分享裝置,其特征在于,所述發(fā)送模塊還包括:
壓縮單元,用于根據(jù)所述傳輸上限值將所述文件劃分為多個(gè)子文件之前,提示用戶(hù)是否需要對(duì)所述文件進(jìn)行壓縮,若用戶(hù)選擇對(duì)所述文件進(jìn)行壓縮,則根據(jù)用戶(hù)選擇的壓縮方式對(duì)所述文件進(jìn)行壓縮,并判斷壓縮后的文件大小是否大于傳輸上限值;若壓縮后的文件大小小于或等于傳輸上限值,則直接發(fā)送所述壓縮后的文件;若壓縮后的文件大小大于傳輸上限值,則根據(jù)所述傳輸上限值將所述壓縮后的文件劃分為多個(gè)子文件。
5.如權(quán)利要求1至4任意一項(xiàng)所述的文件分享裝置,其特征在于,所述裝置還包括:
拼接模塊,用于在接收到所有的子文件之后,獲取各個(gè)子文件對(duì)應(yīng)的劃分信息,并根據(jù)獲取到的劃分信息將所有的子文件拼接成完整的文件。
6.一種文件分享方法,其特征在于,所述文件分享方法包括:
在檢測(cè)到文件發(fā)送指令后,檢測(cè)當(dāng)前發(fā)送文件的應(yīng)用是否存在單次傳輸文件的傳輸上限;
若所述應(yīng)用存在單次傳輸文件的傳輸上限,則獲取所述應(yīng)用單次傳輸文件的傳輸上限值,并判斷當(dāng)前發(fā)送的文件大小是否大于所述傳輸上限值;
若所述文件大小小于或等于所述傳輸上限值,則直接發(fā)送所述文件,若所述文件大小大于所述傳輸上限值,則根據(jù)所述傳輸上限值將所述文件劃分為多個(gè)子文件,并將各個(gè)子文件以及各個(gè)子文件對(duì)應(yīng)的劃分信息逐個(gè)進(jìn)行發(fā)送,其中,所述子文件的大小均小于或等于所述傳輸上限值。
7.如權(quán)利要求6所述的文件分享方法,其特征在于,根據(jù)所述傳輸上限值將所述文件劃分為多個(gè)子文件包括:
將所述文件平均劃分為多個(gè)子文件,且每個(gè)子文件的大小均小于或等于所述傳輸上限值;
或者,將所述文件以所述傳輸上限值為劃分單位劃分為多個(gè)子文件。
8.如權(quán)利要求7所述的文件分享方法,其特征在于,根據(jù)所述傳輸上限值將所述文件劃分為多個(gè)子文件之后還包括:
對(duì)所述各個(gè)子文件按照劃分順序進(jìn)行編號(hào),并將各個(gè)子文件對(duì)應(yīng)的編號(hào)作為所述各個(gè)子文件對(duì)應(yīng)的劃分信息。
9.如權(quán)利要求6所述的文件分享方法,其特征在于,根據(jù)所述傳輸上限值將所述文件劃分為多個(gè)子文件之前還包括:
提示用戶(hù)是否需要對(duì)所述文件進(jìn)行壓縮,若用戶(hù)選擇對(duì)所述文件進(jìn)行壓縮,則根據(jù)用戶(hù)選擇的壓縮方式對(duì)所述文件進(jìn)行壓縮,并判斷壓縮后的文件大小是否大于傳輸上限值;
若壓縮后的文件大小小于或等于傳輸上限值,則直接發(fā)送所述壓縮后的文件,若壓縮后的文件大小大于傳輸上限值,則根據(jù)所述傳輸上限值將所述壓縮后的文件劃分為多個(gè)子文件。
10.如權(quán)利要求6至9任意一項(xiàng)所述的文件分享方法,其特征在于,所述方法還包括:
在接收到所有的子文件之后,獲取各個(gè)子文件對(duì)應(yīng)的劃分信息,并根據(jù)獲取到的劃分信息將所有的子文件拼接成完整的文件。