如果失败,通常都需要用户干预,而用户干预无非就三种方式放弃补传重传应用上提供给用户选择就好。当然,如果应用允许发布之后进行修/补,那也可以不问用户,直接发布,然后给用户一个消息,让用户自己去补传就好。即使是“重传”,也不是需要把所有文件再送到服务器上去。一般上传之前都会先取 HASH,如果后台检查到文件已经上传了,只需要“假装”上传就行了,也就是秒传。然后把服务器上没有的文件再送过去就好了。当然单纯的 HASH 不能保证唯一性,可能还需要一些其他的辅助信息,比如不同 HASH 算法算出来的 HASH、分段 HASH、文件大小信息等
如果失败,通常都需要用户干预,而用户干预无非就三种方式
应用上提供给用户选择就好。当然,如果应用允许发布之后进行修/补,那也可以不问用户,直接发布,然后给用户一个消息,让用户自己去补传就好。
即使是“重传”,也不是需要把所有文件再送到服务器上去。一般上传之前都会先取 HASH,如果后台检查到文件已经上传了,只需要“假装”上传就行了,也就是秒传。然后把服务器上没有的文件再送过去就好了。当然单纯的 HASH 不能保证唯一性,可能还需要一些其他的辅助信息,比如不同 HASH 算法算出来的 HASH、分段 HASH、文件大小信息等