2011-07-27 11 views
1

可以說我有一個應用程序,有圖像在不同的地方託管...其中一些是BlobStore。我想寫一個showThumbnail()助手,它將獲取一個URL並生成一個具有高度/寬度的標記。其中一些圖像託管在服務器上,可以進行動態調整大小...就像在BlobStore中,我可以指定s = xxx來調整它的大小......其他服務使用不同的參數。是否可以通過查看URL來確定資源是否在BlobStore上託管?

是否可以查看該URL並確定該圖像是由BlobStore託管的,以便我知道哪些查詢參數需要附加動態調整大小?我看到的網址看起來像* .ggpht.com ...會一直如此嗎?

回答

1

對於一般的blobstore,@waffle悖論是正確的 - 一個blob可以被任何處理程序透明地提供服務。我想你不僅要問Blobstore,還要特別提到快速圖像服務支持。在這種情況下,是的,它們全部都會在ggpht.com域中被投放 - 但這是一個實現細節,將來可能會在理論上發生變化,所以如果在頁面中嵌入一些元數據以表明它是blobstore圖片。

+0

你的權利,那就是我的意思(圖片提供服務)。我應該更多地考慮這個問題 –

1

我不確定您的意思是*.ggpht.com以及您看到它的位置,但簡短的回答是:不。 blobstore documentation指出,要服務blob,你必須定義你自己的服務/下載處理程序,所以無法通過URL僅僅告訴blobstore上是否託管了某些東西。

對於您的問題,我建議您跟蹤哪些圖片來自blobstore,如果可以的話,或者重新組織主辦方式(如果可以的話)。

+0

謝謝華夫餅乾。你回答了真正的問題,但現在我意識到我沒有清楚地問這個問題,而且尼克實際上回答了我想要的問題 –

相關問題