我开发了一个应用程序,用户可以上传他们的文件并相互共享。这些文件是每个用户的一些私人文件和个人资料图片等公共文件。我将文件存储在 Azure 文件存储中。
假设我有一个方法可以用它的 id 检索文件:我已经在 WebApi 控制器的文件访问方法中实现了权限。
Azure 文件存储是否适合这种情况?
从 Azure 存储中检索文件的最佳方式是什么?我应该在服务器端读取文件(使用 Azure .NET SDK)并将它们流式传输到客户端吗?有什么方法可以避免在 WebApi 中流式传输文件,然后客户端可以直接从 Azure 文件存储访问文件(考虑到权限)?
谢谢