【问题标题】:Azure file storage access document with direct link带有直接链接的 Azure 文件存储访问文档
【发布时间】:2017-02-04 20:05:18
【问题描述】:

我正在尝试访问以编程方式上传到 Azure 文件存储的文件。

但是粘贴直接url的时候:

知道当我想从 Azure 文件存储下载时如何直接获取该文件吗?

【问题讨论】:

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


    【解决方案1】:

    不允许直接访问存储在文件服务中的文件,因为包含这些文件的共享具有 Private ACL,并且与 blob 容器不同,无法更改共享的 ACL。

    您需要做的是在要直接访问的文件上创建一个Shared Access Signature (SAS) 并使用该 SAS URL。创建 SAS 时,请确保 SAS 中至少包含Read 权限,因为读取/下载文件需要此权限。

    请参阅https://azure.microsoft.com/en-in/documentation/articles/storage-dotnet-how-to-use-files/#develop-with-file-storage (Generate a shared access signature for a file or file share) 了解有关如何在文件上创建 SAS 的更多详细信息。

    【讨论】:

    • 感谢@gaurav-mantri,这是我在生成共享访问签名i.gyazo.com/2a01dd0de8726e8aa71a2fda86515692.png后得到的结果@
    • 可以分享一下生成共享访问签名的代码吗?另外,请告诉我们您使用哪个 SDK 来创建它们。
    • 好的,现在可以了,我不得不增加设置为 UTC 时间的 SharedAccessExpiryTime。出于某种原因,虽然我上传到 azure 文件存储的文档在下载时无法打开,但看起来它们已损坏,尽管显示了正确的大小。如果可能,您是否有用于快速屏幕共享的 Skype id?谢谢
    • 酷!我建议您针对上传文件时遇到的问题提出一个单独的问题。
    • stackoverflow.com/questions/39721926/… 看看你能不能帮我谢谢@gaurav-mantri
    猜你喜欢
    • 1970-01-01
    • 2021-05-10
    • 2020-08-09
    • 2019-03-20
    • 2020-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多