相关疑难解决方法(0)

使用SAS(共享访问签名)使用Azure存储上载文件

我知道有可用于使用Azure存储上传文件的库.我也是这样说的.

但是,他们没有提供有关如何使用SAS的信息.我有帐户名称和sas url用于访问和上传文件.但我不知道如何使用它来上传文件.

如果我使用上面提到的库它显示我的invalide存储连接字符串,因为我没有传递密钥(sas不需要).所以我很难混淆我如何上传文件.

我也参考了这个文档,用于使用sas上传文件.但没有采取适当的措施来做到这一点.他们为他们的Windows应用程序制作了演示.我希望在android中使用sas.

任何人都可以帮助我吗?

UPDATE

我已尝试使用以下代码参考Azure制作控制台应用程序来检查和访问SAS.

 try {
        //Try performing container operations with the SAS provided.

        //Return a reference to the container using the SAS URI.
        //CloudBlockBlob blob = new CloudBlockBlob(new StorageUri(new URI(sas)));
        String[] str = userId.split(":");
        String blobUri = "https://myStorageAccountName.blob.core.windows.net/image/" + str[1] + "/story/" + storyId + "/image1.jpg" + sas.toString().replaceAll("\"","");
        Log.d(TAG,"Result:: blobUrl 1 : "+blobUri);
        CloudBlobContainer container = new CloudBlobContainer(new URI(blobUri));
        Log.d(TAG,"Result:: blobUrl 2 : "+blobUri);
        CloudBlockBlob blob = …
Run Code Online (Sandbox Code Playgroud)

android azure azure-storage azure-storage-blobs azure-mobile-services

8
推荐指数
1
解决办法
3990
查看次数