in sdk/src/model/UploadPartCopyRequest.cc [205:231]
int UploadPartCopyRequest::validate() const
{
int ret = OssObjectRequest::validate();
if (ret != 0){
return ret;
}
if (!IsValidBucketName(sourceBucket_)) {
return ARG_ERROR_BUCKET_NAME;
}
if (!IsValidObjectKey(sourceKey_)) {
return ARG_ERROR_OBJECT_NAME;
}
if (sourceRangeIsSet_ &&
((sourceRange_[1] < sourceRange_[0]) ||
((sourceRange_[1] - sourceRange_[0] + 1) > MaxFileSize))) {
return ARG_ERROR_MULTIPARTUPLOAD_PARTSIZE_RANGE;
}
if(!(partNumber_ > 0 && partNumber_ < PartNumberUpperLimit)){
return ARG_ERROR_MULTIPARTUPLOAD_PARTNUMBER_RANGE;
}
return 0;
}