替换文件时,AppEngine图像不会刷新

时间:2015-08-03 23:25:21

标签: php image google-app-engine refresh

我有一个用户可以上传个人资料图片的应用。如果他们喜欢,以后他们可以上传替代品。在传统设置中工作正常但文件URL未更新到新文件  CloudStorageTools :: getImageServingUrl($ object_image_file); 返回旧图像服务URL,新文件的路径与旧文件的路径相同。我试图在上传新版本之前取消链接文件,但这也不起作用。如果我使用新的照片内容替换给定网址上的给定文件,我如何获取新图像的网址却不能保留旧图像? 当我在Developer Console中查看照片时,照片已正确更新,但getImageServingUrl调用返回的url会在很久之后返回原始文件内容。在传统的环境中,我会花时间推动自动刷新,但这是不同的。 感谢

1 个答案:

答案 0 :(得分:1)

不支持在同一个云存储路径上调用CloudStorageTools :: getImageServingUrl($ object_image_file),但不支持使用不同的文件内容,并且您需要看到的行为。

您需要在文件名中引入一些使其独一无二的内容 - 然后调用CloudStorageTools :: getImageServingUrl($ object_image_file)。