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