Я разработал приложение, в которое пользователи могут загружать свои файлы и делиться ими друг с другом. Файлы представляют собой личные файлы для каждого пользователя и общедоступные файлы, такие как изображения профиля. Я храню файлы в хранилище файлов Azure.
Предположим, у меня есть метод для получения файла с его идентификатором: я реализовал разрешения в методах доступа к файлам в контроллерах WebApi.
Является ли хранилище файлов Azure подходящим типом хранилища для этого сценария?
Как лучше всего получить файлы из хранилища Azure? Должен ли я читать файлы на стороне сервера (с помощью Azure .NET SDK) и передавать их клиентам? Есть ли способ избежать потоковой передачи файла в WebApi, тогда клиенты смогут получить доступ к файлу непосредственно из хранилища файлов Azure (с учетом разрешения)?
Спасибо