我在Azure中锁定了一些缩略图。我创建了一个共享访问签名:
var policy = new SharedAccessPolicy
{
Permissions = SharedAccessPermissions.Read,
SharedAccessStartTime = DateTime.UtcNow,
SharedAccessExpiryTime = DateTime.UtcNow.AddHours(1)
};
return blob.GetSharedAccessSignature(policy);
然后将这些网址推送到img标签。
<img src="@Html.Raw(Model.ThumbnailUrl)"></img>
然而,他们渲染真的不一致。有时没有,有时是一个,有时是全等...... 有趣的是,如果你从“破碎”的图像中复制网址并转到它......你会得到图像。
任何人都知道可能导致此问题的原因吗?
答案 0 :(得分:0)
正如Gaurav Mantri建议我将代码更改为:
var policy = new SharedAccessPolicy
{
Permissions = SharedAccessPermissions.Read,
SharedAccessStartTime = DateTime.UtcNow.AddMinutes(-15),
SharedAccessExpiryTime = DateTime.UtcNow.AddHours(45)
};
现在一切都很可爱。似乎这两台机器之间的时间问题很小。