4

このマニュアルに従って、次のコードを使用する必要があります。

from azure.storage.blob import ContentSettings
block_blob_service.create_block_blob_from_path(
    'mycontainer',
    'myblockblob',
    'sunset.png',
    content_settings=ContentSettings(content_type='image/png')
            )

しかし、このエラーが発生しました:

AttributeError: 'BlockBlobService' object has no attribute 'create_block_blob_from_path'

gitからだけでなく、からも試しましたpip

pip install azure-storage
4

1 に答える 1

4

最新の Python SDK と比較すると、チュートリアルは古くなっていると思います。もう存在しないと思いますcreate_block_blob_from_path-sdkコード(here)を見ました。ブロック BLOB とページ BLOB には個別のインポートがあり、メソッドはcreate_blob_from_path.

したがって、簡単な修正で:

from azure.storage.blob import BlockBlobService
from azure.storage.file import ContentSettings
blob_service = BlockBlobService(account_name="<storagename>",account_key="<storagekey>")

content_settings = ContentSettings(content_type = "image/png")
blob_service.create_blob_from_path("mycontainer","myblockblob","sunset.png",content_settings)
于 2016-02-26T14:32:29.383 に答える