1

我在 Azure 中锁定了一些缩略图。我创建了一个共享访问签名:

var policy = new SharedAccessPolicy
{
    Permissions = SharedAccessPermissions.Read,
    SharedAccessStartTime = DateTime.UtcNow,
    SharedAccessExpiryTime = DateTime.UtcNow.AddHours(1)
};
return blob.GetSharedAccessSignature(policy);

然后将这些 url 推送到 img 标签中。

<img src="@Html.Raw(Model.ThumbnailUrl)"></img>

但是,它们的渲染确实不一致。有时没有,有时一个,有时全部,等等......
有趣的是,如果你从“损坏的”图像中复制网址并转到它......你会得到图像。

有谁知道什么可能导致这个问题?

4

1 回答 1

0

正如 Gaurav Mantri 建议的那样,我将代码更改为:

var policy = new SharedAccessPolicy
{
    Permissions = SharedAccessPermissions.Read,
    SharedAccessStartTime = DateTime.UtcNow.AddMinutes(-15),
    SharedAccessExpiryTime = DateTime.UtcNow.AddHours(45)
};

现在一切都很可爱。似乎这是两台机器之间的一个小时间问题。

于 2013-02-08T12:45:37.523 回答