画像を表示するための ASPX ページを作成しました... Windows azure blobstorage 内の画像のすべての URI を保持しているリストを作成しました。これはデータを一時的に保存するために見えません。
また、ファイルの名前のみを持つユーザーの uri が (Rexex 関数を使用して) 「正規表現」されているリストも表示されます。
次のステップは、リストボックス (lbTimeList) から選択したインデックスが変更された場合、uriList の URI を使用して新しい画像を取得することです。
signature = Web サービスから取得した SAS キー。
そして、私はこのようにします:
protected void lbTimeList_SelectedIndexChanged(object sender, EventArgs e)
{
imageScreen.ImageUrl = uriList.Items[lbTimeList.SelectedIndex] + signature.Text;
}
uriList が 3000 を超える項目でいっぱいになると、この方法で画像を取得するのに非常に長い時間がかかりました...
オンラインでアプリケーションをチェックして、長い応答時間の結果を確認できます。
より短い応答時間で Azure Blob Storage から特定のイメージを取得する別の方法はありますか?