Проблемы с памятью при отправке и получении файлов (stream) blazor wasm, minimal api
net6 Тестовый проект Поместите файл, который будет скачиваться в FileUploadDownloadBlazorWasm.MinimalApi/Resources/TestFile . Будет скачиваться первый найденный файл в этой папке.
Пытаюсь сделать скачивание и загрузку файлов на сервер.
api возвращает stream файла, клиент blazor wasm получает stream и передает в функцию js , которая запускает скачивание. Сделал как в документации у ms, но оно жрет много оперативы, не возвращает ее обратно, не переиспользует ее.
Если в js передать ссылку на stream api то при скачивании уходит 0 памяти , проблем нет.
await JS.InvokeVoidAsync("triggerFileDownload", "/api/TestFile",fileName);
Но проблема в том что для api нужна авторизация, по этому при ее включении получаем не файл, а 401....
При загрузке файла на сервер все по той же документации из docs.microsoft.com, происходит безвозвратный жор памяти.
Как с этим бороться?