【发布时间】:2021-01-16 22:52:21
【问题描述】:
我为用户提供了一个 SAS 令牌来上传 Blob。我想检查 blob 是否代表有效图像。我怎样才能做到这一点?在 SAS 令牌中,我确保 blob 名称以 jpeg 扩展名结尾,但这并不意味着用户上传图像,因为所有内容都作为字节流上传。
【问题讨论】:
标签: image azure azure-storage azure-blob-storage
我为用户提供了一个 SAS 令牌来上传 Blob。我想检查 blob 是否代表有效图像。我怎样才能做到这一点?在 SAS 令牌中,我确保 blob 名称以 jpeg 扩展名结尾,但这并不意味着用户上传图像,因为所有内容都作为字节流上传。
【问题讨论】:
标签: image azure azure-storage azure-blob-storage
这不可能如here 所述。也许,更好的验证方式是在用户尝试上传文件时在前端进行验证。
【讨论】:
您可以编写一个 Azure 函数,每次上传新 blob 时都会触发该函数。在该函数中,您可以验证 blob 是否是有效的图像文件,如果不是,则可以将其删除或向上传者发送电子邮件。
【讨论】: