MCPcopy Index your code
hub / github.com/scality/cloudserver / _createCompleteMpuRequest

Function _createCompleteMpuRequest

tests/unit/api/multipartUpload.js:130–151  ·  view source on GitHub ↗
(uploadId, parts)

Source from the content-addressed store, hash-verified

128}
129
130function _createCompleteMpuRequest(uploadId, parts) {
131 const completeBody = [];
132 completeBody.push('<CompleteMultipartUpload>');
133 parts.forEach(part => {
134 completeBody.push('<Part>' +
135 `<PartNumber>${part.partNumber}</PartNumber>` +
136 `<ETag>"${part.eTag}"</ETag>` +
137 '</Part>');
138 });
139 completeBody.push('</CompleteMultipartUpload>');
140 return {
141 bucketName,
142 namespace,
143 objectKey,
144 parsedHost: 's3.amazonaws.com',
145 url: `/${objectKey}?uploadId=${uploadId}`,
146 headers: { host: `${bucketName}.s3.amazonaws.com` },
147 query: { uploadId },
148 post: completeBody,
149 actionImplicitDenies: false,
150 };
151}
152
153const _bucketPut = util.promisify(bucketPut);
154

Callers 2

_uploadMpuObjectFunction · 0.85
multipartUpload.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected