1.一种文件分享装置,其特征在于,所述文件分享装置包括:
检测模块,用于在检测到文件发送指令后,检测当前发送文件的应用是否存在单次传输文件的传输上限;
判断模块,用于若所述应用存在单次传输文件的传输上限,则获取所述应用单次传输文件的传输上限值,并判断当前发送的文件大小是否大于所述传输上限值;
发送模块,用于若所述文件大小小于或等于所述传输上限值,则直接发送所述文件,若所述文件大小大于所述传输上限值,则根据所述传输上限值将所述文件划分为多个子文件,并将各个子文件以及各个子文件对应的划分信息逐个进行发送,其中,所述子文件的大小均小于或等于所述传输上限值。
2.如权利要求1所述的文件分享装置,其特征在于,所述发送模块包括:
划分单元,用于将所述文件平均划分为多个子文件,且每个子文件的大小均小于或等于所述传输上限值;
或者,将所述文件以所述传输上限值为划分单位划分为多个子文件。
3.如权利要求2所述的文件分享装置,其特征在于,所述划分单元还用于:
对所述各个子文件按照划分顺序进行编号,并将各个子文件对应的编号作为所述各个子文件对应的划分信息。
4.如权利要求1所述的文件分享装置,其特征在于,所述发送模块还包括:
压缩单元,用于根据所述传输上限值将所述文件划分为多个子文件之前,提示用户是否需要对所述文件进行压缩,若用户选择对所述文件进行压缩,则根据用户选择的压缩方式对所述文件进行压缩,并判断压缩后的文件大小是否大于传输上限值;若压缩后的文件大小小于或等于传输上限值,则直接发送所述压缩后的文件;若压缩后的文件大小大于传输上限值,则根据所述传输上限值将所述压缩后的文件划分为多个子文件。
5.如权利要求1至4任意一项所述的文件分享装置,其特征在于,所述装置还包括:
拼接模块,用于在接收到所有的子文件之后,获取各个子文件对应的划分信息,并根据获取到的划分信息将所有的子文件拼接成完整的文件。
6.一种文件分享方法,其特征在于,所述文件分享方法包括:
在检测到文件发送指令后,检测当前发送文件的应用是否存在单次传输文件的传输上限;
若所述应用存在单次传输文件的传输上限,则获取所述应用单次传输文件的传输上限值,并判断当前发送的文件大小是否大于所述传输上限值;
若所述文件大小小于或等于所述传输上限值,则直接发送所述文件,若所述文件大小大于所述传输上限值,则根据所述传输上限值将所述文件划分为多个子文件,并将各个子文件以及各个子文件对应的划分信息逐个进行发送,其中,所述子文件的大小均小于或等于所述传输上限值。
7.如权利要求6所述的文件分享方法,其特征在于,根据所述传输上限值将所述文件划分为多个子文件包括:
将所述文件平均划分为多个子文件,且每个子文件的大小均小于或等于所述传输上限值;
或者,将所述文件以所述传输上限值为划分单位划分为多个子文件。
8.如权利要求7所述的文件分享方法,其特征在于,根据所述传输上限值将所述文件划分为多个子文件之后还包括:
对所述各个子文件按照划分顺序进行编号,并将各个子文件对应的编号作为所述各个子文件对应的划分信息。
9.如权利要求6所述的文件分享方法,其特征在于,根据所述传输上限值将所述文件划分为多个子文件之前还包括:
提示用户是否需要对所述文件进行压缩,若用户选择对所述文件进行压缩,则根据用户选择的压缩方式对所述文件进行压缩,并判断压缩后的文件大小是否大于传输上限值;
若压缩后的文件大小小于或等于传输上限值,则直接发送所述压缩后的文件,若压缩后的文件大小大于传输上限值,则根据所述传输上限值将所述压缩后的文件划分为多个子文件。
10.如权利要求6至9任意一项所述的文件分享方法,其特征在于,所述方法还包括:
在接收到所有的子文件之后,获取各个子文件对应的划分信息,并根据获取到的划分信息将所有的子文件拼接成完整的文件。