blobstore URL是否过期?得到500错误

时间:2010-09-28 13:35:49

标签: google-app-engine blobstore

我有一个相当新的网站,我使用blobstore上传图像 并将url作为db.StringProperty()存储在我的数据存储模型中。

当文件上传时,我得到服务网址:image.imageUrl = images.get_serving_url(str(upload_files[0].key()))其中image是我的数据存储模型。 我没有修改代码大约2周,到目前为止一直在工作。

但是在尝试打开它们时,所有突然的所有url只返回500错误。

网址http://lh4.ggpht.com/JfA6nTibsx99EJ2TQoQZr5OVXhQUj_tJK0wCP3FJSRq9RhCzUFLAwsR1q0bzplmqRaRu6fTnNPqDFzpxzMMBeva9FJ9WRXdAqgA 只返回500错误。

添加调整大小(添加= s720)参数有些奇怪:

http://lh4.ggpht.com/JfA6nTibsx99EJ2TQoQZr5OVXhQUj_tJK0wCP3FJSRq9RhCzUFLAwsR1q0bzplmqRaRu6fTnNPqDFzpxzMMBeva9FJ9WRXdAqgA=s720

有人遇到过这个吗?听起来很奇怪,网址会过期。

..弗雷德里克

修改

阅读文档我解释它应该始终是相同的URL(我错了吗?):

此方法返回的网址始终是公开的,但不可猜测;目前不支持私人网址。如果您希望停止提供URL,请删除基础blob密钥。这最多需要24小时才能生效。

1 个答案:

答案 0 :(得分:3)

看起来像3789一样的问题: http://code.google.com/p/googleappengine/issues/detail?id=3789

尝试追加= s1600。

1600是高性能可以服务的最大尺寸。追加1600应该得到原始大小,或1600 - 这是更小。