3

紺碧のブロブストレージにいくつかのサムネイルがあり、紺碧のテーブルにサムネイルURLがあります。サムネイルURLを取得したい。その後、このURLをクリックすると、紺碧のブロブからの完全な画像が表示されます。誰かが私を助けてくれます。使用する必要があるクエリは何ですか?

4

1 に答える 1

4

blob がパブリックにアクセス可能である限り、URL クリック部分は、他の埋め込み img リンクと同じくらい簡単である必要があります。

あなたのエンティティがどのようなものかはわかりませんが、ImageDetails というテーブルがあり、ThumbnailURL というプロパティを持つ ImageDetail というエンティティがあるとしましょう。次のような方法でテーブルをクエリできます (おそらく TableServiceContext をサブクラス化する必要があります - これは簡単な例です)。

        var imageDetailQuery = CloudStorageAccount.DevelopmentStorageAccount
            .CreateCloudTableClient()
            .GetDataServiceContext()
            .CreateQuery<ImageDetail>("ImageDetails");
        var imageDetail = (from d in imageDetailQuery where ... select d).FirstOrDefault();

この時点で、ImageDetail オブジェクトがあると仮定すると、以下にアクセスできます。

imageDetail.ThumbnailURL

そして、インラインまたはコードでタグを作成します。

var imgTag = String.Format("<img src=\"{0}\"...>", imageDetail.ThumbnailURL);
于 2010-09-19T20:39:48.433 に答える