Browse Source

Merge pull request #10727 from JadynWong/fix/minio-blob-get-stream

Revert Minio get blob stream
pull/10728/head
maliming 5 years ago
committed by GitHub
parent
commit
09b9609ac7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobProvider.cs

16
framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobProvider.cs

@ -75,13 +75,21 @@ namespace Volo.Abp.BlobStoring.Minio
return null; return null;
} }
Stream blobStream = null; var memoryStream = new MemoryStream();
await client.GetObjectAsync(containerName, blobName, (stream) => await client.GetObjectAsync(containerName, blobName, (stream) =>
{ {
blobStream = stream; if (stream != null)
{
stream.CopyTo(memoryStream);
memoryStream.Seek(0, SeekOrigin.Begin);
}
else
{
memoryStream = null;
}
}); });
return await TryCopyToMemoryStreamAsync(blobStream, args.CancellationToken); return memoryStream;
} }
protected virtual MinioClient GetMinioClient(BlobProviderArgs args) protected virtual MinioClient GetMinioClient(BlobProviderArgs args)

Loading…
Cancel
Save