Google App エンジンのブロブに画像を保存することができました (ダッシュボードのブロブ ビューアーと、サービング ハンドラーを使用してアプリで確認できます)。クライアントに提供している間にサイズを変更するには...問題は、それができないことです...そのブロブから画像を作成できません...これは私のコードです:
from google.appengine.api import images
from google.appengine.ext import blobstore
from google.appengine.ext.webapp import blobstore_handlers
....
class Image(webapp2.RequestHandler):
def get(self,id):
product = Product.by_id(int(id))
logging.info('pic key is' + str(product.small_pic.key()))
img = images.Image(blob_key=str(product.small_pic.key()))
img.im_feeling_lucky() # do a transform, otherwise GAE complains.
img.execute_transforms(output_encoding=images.JPEG,quality=1)
if img:
self.response.headers['Content-Type'] = 'image/png'
self.response.out.write(img)
else:
self.error(404)
上記のコードは、このスレッドから取得したものです: GAE: How to get the blob-image height
上記の ex /img/373 からコードを実行すると、次のエラーが表示されます。
エラーが含まれているため、画像 "http:..../img/373" を表示できません 。 ..