azure - Azure SAS 存储是否存在内容类型和大小方面的限制?

标签 azure azure-storage

为具有读/写访问权限的 Blob 存储对象创建预签名 URL(SAS token )时,我想限制某人上传的项目的内容类型和大小。

有这样的能力吗?

https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview

最佳答案

没有。适用于 SAS 的限制包括权限、开始/结束日期和 IP 地址。

如果您想限制内容类型和大小,则必须自行处理。

一种可能的方法是按需获取用户尝试上传的文件的 SAS token 。当用户尝试上传文件时,您要做的第一件事就是获取文件元数据(大小、内容类型)并访问 API 端点。此 API 端点将验证元数据,如果一切正确,它将返回该文件的 SAS URL,否则返回错误。

关于azure - Azure SAS 存储是否存在内容类型和大小方面的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73902354/

相关文章:

azure - 无法在 Microsoft Azure 中部署以太坊 PoA 模板

unit-testing - 在使用 Linq 查询的单元测试中模拟 IDocumentQuery

c# - CloudBlobContainer.ListBlobs() - 使用 ToList() 降低交易成本

azure - 验证 CloudBlob.UploadFromStream 是否已完成且没有错误?

asp.net-mvc-3 - 由于错误 : Unable to find fileDFUI. exe,无法运行 Windows Azure 项目,请验证您的安装是否正确

azure - Azure 存储队列中的隐藏消息

azure - 用于查询 Azure blob 名称的快速机制

c# - 在 Windows 应用商店应用程序中使用 Azure 表存储的最佳实践是什么?

azure - 为什么我们需要 Web 应用程序机器人的存储帐户,但在机器人 channel 注册中不需要

azure - ValidationTechnicalProfile 何时执行?