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