REST API用于查看存储帐户中的文件内容

时间:2017-09-21 07:03:09

标签: azure azure-storage azure-storage-files

在azure via rest调用中,对于特定的存储帐户,我有存储在存储帐户中的文件>文件服务>目录>我的文件。但是使用rest API我只能看到目录。我无法看到存储在该目录下的文件。更具体地说,我想看看文件的内容。上面是否有ant rest API?

3 个答案:

答案 0 :(得分:1)

关于您提到的错误消息,在授权共享密钥生成期间,我们需要使用我们调用的URL而不是您提到的先前授权共享密钥。

因此,每当我们使用不同的URL时,例如:列出共享文件,获取目录,获取文件,我们需要在授权共享密钥生成期间使用该特定URL。

https://myaccount.file.core.windows.net/myshare/mydirectorypath?restype=directory&comp=list

我相信这会在你的情况下完美地运作。

答案 1 :(得分:0)

要列出指定帐户下的共享,您可以使用:

  

获取https://myaccount.file.core.windows.net/?comp=list

enter image description here

要阅读(或下载)文件,您可以使用:

  

获取https://myaccount.file.core.windows.net/myshare/mydirectorypath/myfile

enter image description here

此外,您可以执行List Directories and Files operation以返回指定共享或目录下的文件或目录列表。

File Service REST API中列出了更多文件共享操作,您可以参考它。

答案 2 :(得分:-1)

Azure文件服务共享中存储的文件可通过SMB协议访问,也可通过REST API访问端点http | https://.file.core.window.net。请注意,建议使用HTTPS。

虽然Azure文件服务REST API与Azure Blob服务REST API类似,但与服务为基础文件系统建模的方式存在细微差别。

有关详细信息,请参阅File Service REST API