private TransferUtilityUploadRequest CreateChunkedUpload(string containerName, string blobName, Stream source, BlobProperties properties, bool closeStream)
{
var fileTransferUtilityRequest = new TransferUtilityUploadRequest
{
BucketName = _bucket,
InputStream = source,
PartSize = 6291456,
Key = GenerateKeyName(containerName, blobName),
ContentType = properties?.ContentType,
CannedACL = GetCannedACL(properties),
AutoCloseStream = closeStream,
};
fileTransferUtilityRequest.Headers.ContentDisposition = properties?.ContentDisposition;
fileTransferUtilityRequest.Metadata.AddMetadata(properties?.Metadata);
return fileTransferUtilityRequest;
}