Ale*_*kov 2 azure azure-storage azure-storage-blobs
我创建了新的 blob 存储;设置 CORS 以允许所有 (*) 来源;创建新容器(开发);将容器访问策略设置为“容器”。现在,当我尝试将文件 (file.txt) 上传到我的容器时,我收到 404 ResourceNotFound “指定的资源不存在”。回复。我向邮递员提出以下要求:
PUT /dev/file.txt HTTP/1.1
Host: mystorageaccount.blob.core.windows.net
x-ms-blob-type: BlockBlob
x-ms-date: Thu, 13 Oct 2016 09:00:00 GMT
x-ms-version: 2015-02-21
x-ms-blob-content-type: text/plain
Run Code Online (Sandbox Code Playgroud)
可能有什么问题?
将容器访问策略设置为“容器”
将容器访问策略设置为Container仅适用于读取操作。对于写操作,需要对请求进行身份验证。
对于身份验证,您需要Authorization按照此处所述创建标头:https : //msdn.microsoft.com/en-us/library/azure/dd179428.aspx。
另一种方法是使用Shared Access Signature (SAS). 您需要做的是创建一个SAS Token至少具有Write权限并使用该令牌(即您的 blob url + SAS 令牌)创建 SAS URL。有关共享访问签名的更多详细信息,请参阅此链接:https : //azure.microsoft.com/en-in/documentation/articles/storage-dotnet-shared-access-signature-part-1/。
| 归档时间: |
|
| 查看次数: |
2171 次 |
| 最近记录: |