2

かなり新しいサイトがあり、blobstoreを使用して画像をアップロードし、URLをdb.StringProperty()としてデータストアモデルに保存しています。

ファイルがアップロードされると、次のURLが表示されます。image.imageUrl = images.get_serving_url(str(upload_files[0].key()))ここで、imageはデータストアモデルです。私は約2週間コードを変更しておらず、これまでのところ機能しています。

しかし、突然すべてのURLを開こうとすると、500エラーが返されます。

URLhttp ://lh4.ggpht.com/JfA6nTibsx99EJ2TQoQZr5OVXhQUj_tJK0wCP3FJSRq9RhCzUFLAwsR1q0bzplmqRaRu6fTnNPqDFzpxzMMBeva9FJ9WRXdAqgA は500エラーを返します

奇妙なことに、サイズ変更(= s720の追加)パラメーターの追加が機能します。

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

誰かがこれに遭遇しましたか?URLが期限切れになるのは奇妙に聞こえます。

..fredrik

編集:

ドキュメントを読むと、常に同じURLである必要があると解釈します(私は間違っていますか?):

このメソッドによって返されるURLは常に公開されていますが、推測することはできません。プライベートURLは現在サポートされていません。URLの提供を停止する場合は、基になるBLOBキーを削除します。これが有効になるまで最大24時間かかります。

4

1 に答える 1

3

3789 と同じ問題のようです: http://code.google.com/p/googleappengine/issues/detail?id=3789

=s1600 を追加してみてください。

1600 は、ハイパフォーマンスが提供できる最大サイズです。1600 を追加すると、ネイティブ サイズまたは 1600 のどちらか小さい方になります。

于 2010-09-28T18:02:23.783 に答える