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>

ただし、実際には一貫性がありません。場合によってはなし、場合によっては1つ、場合によってはすべてなど......
面白いことに、「壊れた」画像からURLをコピーしてそこに移動すると、画像が表示されます。

何がこの問題を引き起こす可能性があるか知っている人はいますか?

4

1 に答える 1

0

Gaurav Mantriが提案したように、コードを次のように変更しました。

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

そして今、すべてが素敵です。2台のマシン間の小さなタイミングの問題だったようです。

于 2013-02-08T12:45:37.523 に答える