@@ -67,11 +67,10 @@ public async Task<Stream> GetObjectAsync(string bucketName, string objectName, C
67
67
Guard . Against . NullOrWhiteSpace ( bucketName , nameof ( bucketName ) ) ;
68
68
Guard . Against . NullOrWhiteSpace ( objectName , nameof ( objectName ) ) ;
69
69
70
- var stream = new MemoryStream ( ) ;
71
-
72
70
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 ) ;
75
74
return stream ;
76
75
}
77
76
@@ -219,12 +218,10 @@ public async Task<Stream> GetObjectWithCredentialsAsync(string bucketName, strin
219
218
Guard . Against . NullOrWhiteSpace ( bucketName , nameof ( bucketName ) ) ;
220
219
Guard . Against . NullOrWhiteSpace ( objectName , nameof ( objectName ) ) ;
221
220
222
- var stream = new MemoryStream ( ) ;
223
-
224
221
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 ) ;
228
225
return stream ;
229
226
}
230
227
0 commit comments