1.一种C/S架构下的文件传输方法,用于在发送端与接收端之间的文件传输;其特征在于:
步骤1,发送端向接收端提供文件名、文件的标识信息、文件的长度和文件保存路径;
步骤2,接收端根据文件名及文件的标识信息对临时文件进行命名;
步骤3,接收端计算已接收的临时文件长度,然后把临时文件长度通知发送端;
步骤4,发送端继续向接收端传输文件,直至传输结束;
步骤5,接收端计算已接收的临时文件的标识信息,若计算得到的标识信息与该临时文件的文件名相同,则表示传输成功。
2.如权利要求1所述的一种C/S架构下的文件传输方法,其特征在于:所述步骤1中,标识信息采用文件的消息摘要或哈希值。
3.如权利要求1所述的一种C/S架构下的文件传输方法,其特征在于:所述步骤2中,接收端根据文件名和文件的标识信息判断本地是否存在对应的文件,若存在则通知发送端结束文件传输。
4.如权利要求1所述的一种C/S架构下的文件传输方法,其特征在于:所述步骤2中,接收端根据文件名和文件的标识信息判断本地是否存在对应的文件,若不存在该文件,则继续判断临时文件的大小是否为零,若不为零,则转步骤3,若为零,则以标识信息命名临时文件。
5.如权利要求1所述的一种C/S架构下的文件传输方法,其特征在于:所述步骤4中,发送端根据临时文件长度,通过文件偏移继续传输文件。
6.如权利要求1所述的一种C/S架构下的文件传输方法,其特征在于:所述步骤5中,传输完毕后,接收端将临时文件名改回实际文件名。