Я пытаюсь повернуть и сохранить изображение в GCS с помощью кода ниже.Как установить тип содержимого изображения перед его сохранением в blobstore?
img = images.Image(blob_key=image.blob)
img.rotate(270)
t = img.execute_transforms(output_encoding=images.PNG)
filename = '/' + UploadHandler.get_gs_bucket_for_images() + 'blobstore_demo.png'
with gcs.open(filename, 'w') as f:
f.write(t)
blobstore_filename = '/gs' + filename
key = blobstore.create_gs_key(blobstore_filename)
Но когда я пытаюсь просмотреть файл, используя средство просмотра blostore GAE, я получаю зашифрованное изображение. То есть тип содержимого для этого блоба не установлен на image/png
. Итак, как мне удалось установить тип контента?
Как я не смог увидеть содержимое 'метода gcs.open' ? –
отображает 'filename' как' None' .. Любой зол для этого? –