2014-02-10 61 views
1

我有PHP應用程序運行谷歌應用程序引擎,它使用谷歌雲存儲來存儲圖像。PHP谷歌雲存儲工具getImageServingUrl返回舊圖像

我使用CloudStorageTools::getImageServingUrl顯示圖像,並且網址已成功指向圖像。我使用=sXXX格式重新調整圖像大小。

e.g: http://lh3.ggpht.com/AddEfddJKeiesklEaldaooea9as9e7de=s144 

的問題是,一旦我刪除以前的圖像,並使用同一圖像名稱和它顯示舊的圖像與其它圖像替換它。儘管我清除了瀏覽器緩存,但它並未解決。但是當我從url中刪除= sXXX部分時,它指向新圖像,沒有任何問題。我該如何克服這一點?

謝謝&關心!

+0

你是如何讓CloudStorageTools工作的?我嘗試使用Google提供的代碼添加它,但嘗試創建上傳URL時,出現錯誤「PHP致命錯誤:類'CloudStorageTools'找不到」。 –

回答

2

現在很熟悉GAE PHP,但我會幫助一下。

一個服務URL是持久性的,直到(請參閱回答here):

a. call delete_serving_url, or

b. delete the underling blob.

現在我已經搜查和功能CloudStorageTools::deleteImageServingUrl()存在PHP所以嘗試調用一個,然後創建一個新的。

+0

這不適合我。在從getImageServingUrl獲取其他URL之前調用deleteImageServingUrl並不能解決問題。 –

0

"?".microtime()添加到由getImageServingUrl生成的URL以強制刷新。