Azureblob存储中的SASUrl在浏览器中无法显示图像。
创始人
2024-09-29 14:00:10
0

问题可能是由于SAS token的失效导致的。可以使用以下代码重新生成SAS:

//获取容器引用
CloudBlobContainer container = GetCloudBlobContainer();

//获取Blob引用
CloudBlockBlob blockBlob = container.GetBlockBlobReference("image.jpg");

//创建一个只读的非过期的访问SAS token
string sasToken = blockBlob.GetSharedAccessSignature(new SharedAccessBlobPolicy()
{
    SharedAccessExpiryTime = DateTime.UtcNow.AddHours(2),
    Permissions = SharedAccessBlobPermissions.Read
});

//构建好完整的SAS Url
string imageUrl = blockBlob.Uri + sasToken;

如果SAS token仍然有效,则问题可能是缓存导致的。可以将缓存控制设置为no-store来解决问题:

//获取Blob引用
CloudBlockBlob blockBlob = container.GetBlockBlobReference("image.jpg");

//创建一个只读的非过期的访问SAS token
string sasToken = blockBlob.GetSharedAccessSignature(new SharedAccessBlobPolicy()
{
    SharedAccessExpiryTime = DateTime.UtcNow.AddHours(2),
    Permissions = SharedAccessBlobPermissions.Read
});

//构建好完整的SAS Url
string imageUrl = blockBlob.Uri + sasToken;

//将Blob返回给客户端
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetNoStore();

return File(imageUrl, "image/jpeg");

相关内容

热门资讯

有挂猫腻辅助!小闲川南宜宾辅助... 有挂猫腻辅助!小闲川南宜宾辅助器,wepoker免费辅助器(带你了解开挂辅助插件)《详细加薇1367...
有挂详细辅助!决战平安京辅助软... 有挂详细辅助!决战平安京辅助软件,hh poker透视器下载(科技通报开挂辅助下载)>>您好:软件加...
发现有挂辅助!摸一把麻将辅助,... 发现有挂辅助!摸一把麻将辅助,兴动互娱辅助工具(指导大家开挂辅助安装);无需打开直接搜索薇:1367...
有挂方略开挂!财神十三张辅助,... 有挂方略开挂!财神十三张辅助,pokemmo辅助工具(热点推荐开挂辅助平台)>>您好:软件加1367...
有挂讲解开挂!微信蜀山四川修改... 有挂讲解开挂!微信蜀山四川修改器,福州十八扑外卦(推荐十款开挂辅助下载)>>您好:软件加薇13670...
今日头条开挂!微乐锄大地脚本,... 您好:这款水鱼辅助软件下载游戏是可以开挂的,确实是有挂的,很多玩家在这款水鱼辅助软件下载游戏中打牌都...
有挂方式开挂!九游破解辅助插件... 有挂方式开挂!九游破解辅助插件官网,wepoker透视是真的吗(透视有挂开挂辅助平台);无需打开直接...
存在有挂辅助!同乡有辅助,欢乐... 存在有挂辅助!同乡有辅助,欢乐情怀辅助器(带你了解开挂辅助神器);无需打开直接搜索薇:1367043...
有挂教程辅助!潮汕老友麻将开挂... 有挂教程辅助!潮汕老友麻将开挂,玉兔追月有挂吗(实测交流开挂辅助工具)【无需打开直接搜索加薇1367...
有挂助手开挂!圣游辅助器,同城... 有挂助手开挂!圣游辅助器,同城游辅助工具(透视攻略开挂辅助神器);无需打开直接搜索微信(136704...