【发布时间】:2015-03-10 08:54:49
【问题描述】:
我们想将 Azure 存储从 1.7 升级到最新版本。基本上,我们已经与安装的 Windows 桌面客户端集成,该客户端使用带有共享访问密钥的 Rest API 直接上传到 azure。
使用 1.7 - windows 桌面客户端请求上传到我们的 API,我们创建一个 blob 引用并生成共享访问签名和桌面客户端直接上传。
现在,如果您使用的是最新版本,我们使用 BlobContainer.GetBlockBlobReference(filename.ToString()) 但使用此令牌,我们的桌面无法上传文件并收到错误 400 错误请求。
我们设法发现桌面客户端需要添加请求头 x-ms-blob-type 和 BlockBlob 的值,它工作正常。
我们的下一个软件版本将能够解决该问题,但当前和旧版本将被破坏。有没有办法将带有 url 的标头“x-ms-blob-type”发送回桌面,以便旧版本无需任何代码更改即可工作。
请指教?
【问题讨论】:
标签: azure-storage