【发布时间】:2023-03-17 08:10:02
【问题描述】:
我正在使用 javascript (angular js) 访问 Azure Media Rest API,我遵循了 Microsoft 文档 (https://docs.microsoft.com/en-us/azure/media-services/media-services-rest-get-started),通过它我能够生成令牌、连接到媒体服务、创建访问令牌和定位器。但是在这一步之后,我在将文件上传到 blob 存储容器时遇到了问题。 有没有办法使用Angular js或javascript通过客户端上传文件?
在提出请求时:- PUT https://storageaccountname.blob.core.windows.net/assetcontainer/filename?sas token HTTP/1.1 主机: storageaccount.blob.core.windows.net 连接:保持活动 内容长度:223 x-ms-blob 类型:BlockBlob 来源:http://localhost 授权:SharedKey accountnamw:访问密钥 内容类型:视频/mp4 接受:应用程序/json, x-ms-版本:2011-08-18
这给出了响应:- HTTP/1.1 400 身份验证信息的格式不正确。检查 Authorization 标头的值。 内容长度:297 内容类型:应用程序/xml x-ms-request-id:e6b8eeaa-0001-003e-4403-6958b9000000 访问控制允许来源:本地主机 访问控制允许凭据:true 日期:2017 年 1 月 7 日星期六 16:34:38 GMT
在尝试从请求中删除授权标头和日期标头时,我们收到的响应是 404 错误:资源不存在。我正在寻找将文件上传到 blob 存储容器的适当解决方案,请帮助我解决此问题。
谢谢你..
【问题讨论】:
标签: javascript angularjs azure azure-blob-storage azure-media-services