在Azure上使用私有Blob的ImageResizer

时间:2013-10-01 20:31:16

标签: azure azure-storage-blobs imageresizer

我有一个系统根据用户登录凭据提供对私有blob的访问。如果他们有权限,他们将获得一个SAS Blob网址,以查看存储在Azure中的文档或图像。

我希望能够调整图像大小,但仍然可以通过SAS保持短访问窗口的完整性。

ImageResizer的最佳方法是什么?我应该使用AzureReader2插件,还是应该将RemoteReader与SAS Url一起使用?

由于

1 个答案:

答案 0 :(得分:1)

无论源文件有何限制,ImageResizer都会无限期地对已调整大小的结果图像进行磁盘缓存。

您需要使用Authorize_RequestConfig.Current.Pipeline.AuthorizeImage在应用程序中实施授权逻辑。

除非您禁用所有缓存,否则无法传递存储授权。