2015-08-25 96 views
0

我遵循本指南https://azure.microsoft.com/en-us/documentation/articles/media-services-rest-upload-files/ 并且已到达拥有sas url(上传url)的部分。从这里我真的怀疑我应该做什么。我遵循将我导向Azure存储服务的链接 - 整个其他文档,指定如何验证您的请求并制作规范化的字符串。但我有上传网址 - 已经通过很多步骤创建的网址。有人可以告诉我,当我有上传网址并想上传媒体文件时,我应该做什么? 在此先感谢,我有点失落在这里。使用sipa url使用rest api上传到Azure媒体服务

回答

2

如果您有SAS网址,那么您需要查看以下REST API函数:Put Blob,Put BlockPut Block List

当使用这些REST API操作,一些事情要考虑:

  • 你的请求URL本质上是SAS URL。
  • 由于您使用SAS URL,因为授权信息已包含在SAS令牌中(sig查询字符串参数),所以不要担心授权头。
  • 您不必包含x-ms-versionx-ms-date标题。
  • 不要忘记包含x-ms-blob-type标头,并确保其值为BlockBlob

一般而言,如果文件大小较小,您可以使用Put Blob操作。对于较大的文件,您可以将文件分成块(称为Blocks)并使用Put Block操作上载块。一旦所有块完成后,您将调用Put Block List操作来提交blob。

+0

响应状态码不表示成功:403(服务器未能认证请求,请确认授权标头的值是否正确形成,包括签名,这是我得到的消息:/ – OneBigQuestion

+0

您需要共享代码。 –

+0

原来我在创建url时发生了错误,我在错误的地方添加了文件名,导致了错误..面团!还是我不知道我没有无需创建新的授权 - 并且卡住了,非常感谢! – OneBigQuestion

相关问题