gpt4 book ai didi

azure - 使用 WebApi 保护 Azure 存储中的文件访问

转载 作者:行者123 更新时间:2023-12-03 04:51:16 25 4
gpt4 key购买 nike

我开发了一个应用程序,用户可以上传文件并相互共享。这些文件是每个用户的一些私有(private)文件和公共(public)文件(例如个人资料图片)。我将文件存储在 Azure 文件存储中。

假设我有一个方法来检索文件及其 ID:我已经在 WebApi Controller 中的文件访问方法中实现了权限。

Azure 文件存储是适合此场景的存储类型吗?

从 Azure 存储检索文件的最佳方式是什么?我应该在服务器端读取文件(使用 Azure .NET SDK)并将其流式传输到客户端吗?有没有办法避免在 WebApi 中流式传输文件,然后客户端可以直接从 Azure 文件存储访问该文件(考虑权限)?

谢谢

最佳答案

Azure File Storage存在的主要目的是允许将遗留应用程序提升并转移到云端。我建议将 Blob 存储与 SAS tokens 结合使用对于你的问题。使用 SAS token ,您可以控制 blob 级别的访问权限。这样就无需先将文件传输到网络服务器上,然后再将其转发给最终用户。

关于azure - 使用 WebApi 保护 Azure 存储中的文件访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com