2014-02-10 1 views
1

PHP 이미지를 저장하는 Google 클라우드 저장소를 사용하는 Google 애플리케이션 엔진에서 실행되는 PHP 애플리케이션이 있습니다.PHP Google 클라우드 저장소 도구 getImageServingUrl은 이전 이미지를 반환합니다.

CloudStorageTools::getImageServingUrl을 사용하여 이미지를 표시하고 있으며 URL이 성공적으로 이미지를 가리키고 있습니다. 크기가 =sXXX 인 이미지를 사용하여 크기를 조정합니다. 나는 이전 이미지를 삭제하고 같은 이미지의 이름과 가 이전 이미지 표시를 사용하여 다른 이미지로 교체하면

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

문제입니다. 브라우저 캐시를 지우더라도 해결되지 않습니다. 그러나 URL에서 = sXXX 부분을 제거하면 문제없이 새로운 이미지를 가리 킵니다. 어떻게 이것을 극복 할 수 있습니까?

감사합니다. & 감사합니다!

+0

CloudStorageTools를 어떻게 작동 시켰습니까? Google에서 제공하는 코드를 사용하여 추가하려고했지만 업로드 URL을 만들 때 'PHP 치명적인 오류 : 클래스'CloudStorageTools '을 (를) 찾을 수 없습니다.'라는 오류가 나타납니다. –

답변

2

이제 GAE PHP에 익숙하지만 조금 도움이 될 것입니다.

(here 답변을 참조) URL이 될 때까지 지속적 제공 :

a. call delete_serving_url, or

b. delete the underling blob.

지금 내가 검색 한 및 PHP는 그래서를 호출하려고하고 새로 작성을위한 기능 CloudStorageTools::deleteImageServingUrl()가 존재한다.

+0

이것은 나에게 효과가 없습니다. getImageServingUrl에서 다른 URL을 가져 오기 전에 deleteImageServingUrl을 호출하면 해결되지 않습니다. –

0

새로 고치기 위해 getImageServingUrl에 의해 생성 된 URL에 "?".microtime()을 추가하십시오.

관련 문제