gpt4 book ai didi

Azure 存储 API 内容配置

转载 作者:行者123 更新时间:2023-12-04 03:07:54 26 4
gpt4 key购买 nike

我看到 Azure 已发布 Blob 的 ContentDisposition 属性:http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.windowsazure.storage.blob.blobproperties.contentdisposition(v=azure.10).aspx在他们的 3.0 版本的 api 中。我已在现有 blob 上设置了该属性,但下载它们时,响应中不包含内容处置 header 。

我已经验证,当我从 Azure 中获取该 Blob 的属性时,ContentDisposition 属性实际上已填充。

使用 SAS 时它确实有效,但在不使用 SAS 的情况下下载文件时则无效。

如果有人有见解,请告诉我。

最佳答案

您能否检查一下您的存储帐户的DefaultServiceVersion?为了使 Content-Disposition 正常工作,我认为 DefaultServiceVersion 应该是 2013-08-15

获取DefaultServiceVersion:

    var cloudStorageAccount = new CloudStorageAccount(new StorageCredentials("accountname", "accountkey"), false);
var serviceProperties = cloudStorageAccount.CreateCloudBlobClient().GetServiceProperties();
var serviceVersion = serviceProperties.DefaultServiceVersion;

设置DefaultServiceVersion:

    var cloudStorageAccount = new CloudStorageAccount(new StorageCredentials("accountname", "accountkey"), false);
var serviceProperties = cloudStorageAccount.CreateCloudBlobClient().GetServiceProperties();
serviceProperties.DefaultServiceVersion = "2013-08-15";
cloudStorageAccount.CreateCloudBlobClient().SetServiceProperties(serviceProperties);

设置DefaultServiceVersion后,它应该可以工作。

关于Azure 存储 API 内容配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com