我们希望将azure存储从1.7升级到最新版本。基本上我们已经安装了与Windows桌面客户端的集成,可以使用具有共享访问密钥的Rest API直接上传到azure。
随着1.7 - Windows桌面客户端请求上传到我们的API,我们创建一个blob引用并生成共享访问签名和桌面客户端直接上传。
现在,如果您使用的是最新版本,我们使用BlobContainer.GetBlockBlobReference(filename.ToString())但是使用此令牌我们的桌面无法上传文件并收到错误400错误请求。
我们设法发现桌面客户端需要添加具有BlockBlob值的请求标头x-ms-blob-type,并且它可以正常工作。
我们的软件的下一个版本将能够解决问题,但当前版本和旧版本将被破坏。有没有办法将带有url的标题“x-ms-blob-type”发送回桌面,以便旧版本可以在没有任何代码更改的情况下运行。
请指教?
答案 0 :(得分:0)
不幸的是发送标题" x-ms-blob-type"使用URI后退将无法正常工作,因为Azure存储服务不会通过URI获取这些标头。您应通过存储客户端库添加所有标头。