作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Azure Blob 存储客户端库上传静态站点。
blob_service_client = BlobServiceClient.from_connection_string(az_string)
blob_client = blob_service_client.get_blob_client(container=container_name, blob=local_file_name)
print("\nUploading to Azure Storage as blob:\n\t" + local_file_name)
with open('populated.html', "rb") as data:
test = blob_client.upload_blob(data, overwrite=True)
这可以工作,但 HTML 文件正在下载而不是显示。这是因为内容类型错误:Content-Type: application/octet-stream
。
有没有办法使用upload_blob
来设置它?
更新:
为了让它工作,我需要这个:
my_content_settings = ContentSettings(content_type='text/html')
blob_client.upload_blob(data, overwrite=True, content_settings=my_content_settings)
最佳答案
查看代码here
,此方法的参数之一是 content_settings
,其类型为 ContentSettings
。您可以在那里定义content_type
。
关于python - 上传到 Azure Blob 存储时设置内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59752380/
我是一名优秀的程序员,十分优秀!