Как скачать большой контент с сервера Java Spring MVC? - PullRequest
0 голосов
/ 01 октября 2018

Моя текущая задача - перенести большой файл из хранилища BLOB-объектов Azure в веб-клиент.

Клиент Azure предоставляет мне метод com.microsoft.azure.storage.blob.CloudBlob.download(OutputStream outStream)

Мне нужно передать содержимое впользователь.

В настоящее время у меня есть org.springframework.core.io.ByteArrayResource, который я могу вернуть с моего контроллера.Но это решение выглядит не очень хорошо, потому что мне нужно загрузить все байты в свою память, а затем скопировать и загрузить его пользователю.Есть ли способ просто передать поток вывода клиенту, не кэшируя все содержимое файла в память?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...