Azure存储:如何检查blob是否代表有效的图像



我为用户提供了一个SAS令牌来上传blob。我想检查这些斑点是否代表一个有效的图像。我该怎么做呢?在SAS令牌中,我确保blob名称以jpeg扩展名结尾,但这并不意味着用户上传图像,因为所有内容都以字节流的形式上传。

这是不是可能如这里所述。也许,更好的验证方法是在用户尝试上传文件时在前端进行验证。

你可以编写一个Azure函数,每次上传新的blob时都会触发它。在这个函数中,你可以验证blob是否是一个有效的图像文件,如果不是,那么你可以删除它或发送电子邮件给上传者。

最新更新