我有一个相当新的网站,在那里我用blobstore上传图片 并将URL存储在我的数据存储模型中作为db.stringproperty()。
上传文件时,我会得到服务的网址: image.imageUrl = images.get_serving_url(str(upload_files[0].key())) 其中image是我的数据存储模型。 我已经2周没有修改代码了,到目前为止它一直在工作。
image.imageUrl = images.get_serving_url(str(upload_files[0].key()))
但突然间,当试图打开所有URL时,它只返回500个错误。
网址 http://lh4.ggpht.com/JfA6nTibsx99EJ2TQoQZr5OVXhQUj_tJK0wCP3FJSRq9RhCzUFLAwsR1q0bzplmqRaRu6fTnNPqDFzpxzMMBeva9FJ9WRXdAqgA 只返回500个错误。
有些奇怪的是,添加一个调整大小(adding=s720)参数可以工作:
http://lh4.ggpht.com/JfA6nTibsx99EJ2TQoQZr5OVXhQUj_tJK0wCP3FJSRq9RhCzUFLAwsR1q0bzplmqRaRu6fTnNPqDFzpxzMMBeva9FJ9WRXdAqgA=s720
有人遇到过这个吗?听起来很奇怪A URL会过期。
弗雷德里克
编辑:
阅读我解释的文档时,它应该始终是相同的URL(我错了吗?):
此方法返回的URL始终是公共的,但不可猜测;当前不支持私有URL。如果您希望停止提供URL,请删除基础blob密钥。这需要24小时才能生效。
http://code.google.com/p/googleappengine/issues/detail?id=3789