cos/multipart: limit max part to 1k
This commit is contained in:
parent
9f7666ace5
commit
2a49b4351d
|
@ -515,7 +515,12 @@ int32_t s3PutObjectFromFile2(const char *file, const char *object) {
|
|||
// div round up
|
||||
int seq;
|
||||
uint64_t chunk_size = MULTIPART_CHUNK_SIZE >> 7;
|
||||
int totalSeq = ((contentLength + chunk_size - 1) / chunk_size);
|
||||
int totalSeq = (contentLength + chunk_size - 1) / chunk_size;
|
||||
const int max_part_num = 1000;
|
||||
if (totalSeq > max_part_num) {
|
||||
chunk_size = (contentLength + max_part_num - contentLength % max_part_num) / max_part_num;
|
||||
totalSeq = (contentLength + chunk_size - 1) / chunk_size;
|
||||
}
|
||||
|
||||
MultipartPartData partData;
|
||||
memset(&partData, 0, sizeof(MultipartPartData));
|
||||
|
|
Loading…
Reference in New Issue