【发布时间】:2019-06-06 17:15:52
【问题描述】:
我正在尝试从一个容器中复制一个 blob:
blob_url = blob_service.make_blob_url(source_container, source_blob, sas_token)
blob_service.copy_blob(target_container, target_blob, blob_url)
这是正常的,但是source_blob的内容类型是application/pdf,target_container的内容类型被设置为:application/vnd.openxmlformats-officedocument.wordprocessingml.document
在 Blob 存储 UI 中,我可以单击此 Blob 的属性并更改内容类型,但是,如何在 Azure Python SDK 中执行此操作?
【问题讨论】:
-
这不应该发生。复制 blob 操作会保留源 blob 的属性。所以目标 blob 的内容类型应该与源 blob 的内容类型相同。
-
我知道,这很奇怪。也许正如 Ivan Young 在他们的回答中提到的那样,这是一个版本问题?我可以使用
set_blob_properties解决方法。