为具有读/写访问权限的 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/