File Upload Method And System
First Claim
1. A file upload method, comprising:
- performing, by a first client, fragmentation on a to-be-uploaded file, to obtain multiple file fragments;
uploading, by the first client, at least one of the file fragments to a second server according to an address of the second server obtained from a first server;
sending, by the first server, a file identifier of the file to a third server when the first client uploads the at least one of the file fragments;
determining, by the third server according to the file identifier of the file, a second client that saves at least one of the file fragments;
uploading, by the first client when receiving first file upload information sent by the third server, to the second server a first file fragment corresponding to a file fragment identifier carried in the first file upload information; and
uploading, by the second client when receiving second file upload information sent by the third server, to the second server a second file fragment corresponding to a file fragment identifier carried in the second file upload information.
1 Assignment
0 Petitions
Accused Products
Abstract
A first client performs fragmentation on a to-be-uploaded file, to obtain multiple file fragments, and calculates check information of the file fragments. The first client uploads a file fragment to a second server according to an address of the second server obtained from a first server. When the first client uploads the file fragment, the first server sends a file identifier of the file to a third server; the third server determines, according to the file identifier of the file, a second client that saves at least one file fragment. According to file upload information separately sent by the third server to the first client and the second client, the first client and the second client separately upload a corresponding file fragment
19 Citations
15 Claims
-
1. A file upload method, comprising:
-
performing, by a first client, fragmentation on a to-be-uploaded file, to obtain multiple file fragments; uploading, by the first client, at least one of the file fragments to a second server according to an address of the second server obtained from a first server; sending, by the first server, a file identifier of the file to a third server when the first client uploads the at least one of the file fragments; determining, by the third server according to the file identifier of the file, a second client that saves at least one of the file fragments; uploading, by the first client when receiving first file upload information sent by the third server, to the second server a first file fragment corresponding to a file fragment identifier carried in the first file upload information; and uploading, by the second client when receiving second file upload information sent by the third server, to the second server a second file fragment corresponding to a file fragment identifier carried in the second file upload information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A file upload method, comprising:
-
performing, by a first client, fragmentation on a to-be-uploaded file, to obtain multiple file fragments, and calculating check information of the file fragments; uploading, by the first client, at least one file fragment in the multiple file fragments to a second server according to an address of the second server found from a first server; sending, by the first server, a file identifier of the file to a third server when the first client uploads the at least one file fragment; and uploading, by the second client when receiving file upload information sent by the third server, to the second server a file fragment corresponding to a file fragment identifier carried in the file upload information. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A file upload system, comprising:
-
a first client, configured to perform fragmentation on a to-be-uploaded file, to obtain multiple file fragments, and calculate check information of the file fragments; and
upload at least one file fragment in the multiple file fragments to a second server according to an address of the second server found from a first server;the first server, configured to send a file identifier of the file to a third server when the first client uploads the at least one file fragment; the third server, configured to receive the file identifier of the file sent by the first server, and send, to a second client, file upload information for uploading the file; the second client, configured to upload, to the second server according to the file upload information when receiving the file upload information sent by the third server, at least one file fragment that is in the multiple file fragments of the file and needs to be uploaded by the second client; and the second server, configured to receive at least one file fragment that is in the multiple file fragments and sent by the first client and/or the second client. - View Dependent Claims (12, 13, 14, 15)
-
Specification