2015-08-25 128 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

相關問題