@@ -67,11 +67,10 @@ public async Task<Stream> GetObjectAsync(string bucketName, string objectName, C
6767 Guard . Against . NullOrWhiteSpace ( bucketName , nameof ( bucketName ) ) ;
6868 Guard . Against . NullOrWhiteSpace ( objectName , nameof ( objectName ) ) ;
6969
70- var stream = new MemoryStream ( ) ;
71-
7270 var client = _minioClientFactory . GetClient ( ) ;
73- await GetObjectUsingClient ( client , bucketName , objectName , async ( s ) => await s . CopyToAsync ( stream ) , cancellationToken ) . ConfigureAwait ( false ) ;
74-
71+ var stream = new MemoryStream ( ) ;
72+ await GetObjectUsingClient ( client , bucketName , objectName , ( s ) => s . CopyTo ( stream ) , cancellationToken ) . ConfigureAwait ( false ) ;
73+ stream . Seek ( 0 , SeekOrigin . Begin ) ;
7574 return stream ;
7675 }
7776
@@ -219,12 +218,10 @@ public async Task<Stream> GetObjectWithCredentialsAsync(string bucketName, strin
219218 Guard . Against . NullOrWhiteSpace ( bucketName , nameof ( bucketName ) ) ;
220219 Guard . Against . NullOrWhiteSpace ( objectName , nameof ( objectName ) ) ;
221220
222- var stream = new MemoryStream ( ) ;
223-
224221 var client = _minioClientFactory . GetClient ( credentials , _options . Settings [ ConfigurationKeys . Region ] ) ;
225-
226- await GetObjectUsingClient ( client , bucketName , objectName , async ( s ) => await s . CopyToAsync ( stream ) , cancellationToken ) . ConfigureAwait ( false ) ;
227-
222+ var stream = new MemoryStream ( ) ;
223+ await GetObjectUsingClient ( client , bucketName , objectName , ( s ) => s . CopyTo ( stream ) , cancellationToken ) . ConfigureAwait ( false ) ;
224+ stream . Seek ( 0 , SeekOrigin . Begin ) ;
228225 return stream ;
229226 }
230227
0 commit comments