Potřebuji přenášet soubor z ASP.NET Jádro Blazor WASM pomocí gRPC.
Chtěl bych použít nový třídy DotNetStreamReference
přidáno v net6 umožnit stream přímo na disk pomocí JSInterop
(viz https://docs.microsoft.com/en-us/aspnet/core/blazor/file-downloads?view=aspnetcore-6.0).
Nyní je problém: gRPC metoda stream data vrací IAsyncEnumerable<T>
, ale DotNetStreamReference
třída akceptovat pouze Stream
objekt jako vstup.
Existuje způsob, jak převést IAsyncEnumerable<byte[]>
na Stream
nebo se nakonec vrátí Stream
z gRPC zavolat?
Díky