TwentyTwenty.Storage.Amazon.AmazonStorageProvider.CreateChunkedUpload C# (CSharp) Method

CreateChunkedUpload() private method

private CreateChunkedUpload ( string containerName, string blobName, Stream source, BlobProperties properties, bool closeStream ) : TransferUtilityUploadRequest
containerName string
blobName string
source Stream
properties BlobProperties
closeStream bool
return Amazon.S3.Transfer.TransferUtilityUploadRequest
        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;
        }