【问题标题】:Azure File Storage URL in browser showing InvalidQueryParameterValue error even after appending SAS token即使在附加 SAS 令牌后,浏览器中的 Azure 文件存储 URL 仍显示 InvalidQueryParameterValue 错误
【发布时间】:2021-11-27 00:32:48
【问题描述】:

我将一些文件上传到 Azure 文件存储。 生成 SAS 密钥并将其附加到链接中,如下所示:Azure File Storage URL in browser showing InvalidHeaderValue

但是当我尝试使用链接访问文件时,我仍然收到 InvalidQueryParameterValue 错误。

【问题讨论】:

  • 请编辑您的问题并包含您尝试访问的文件的 URL 以及您收到的错误消息。在分享 URL 之前,请混淆帐户名称和查询字符串的 sig 部分。

标签: azure azure-storage


【解决方案1】:

我尝试在我的系统中使用 Azure storage explorer

结合文件属性中的 URL从 URL 表单文件的末尾删除 /SAS 令牌

示例网址:

https://testsasex.file.core.windows.net/testsas/test.txt?sv=2020-04-08&ss=f&srt=sco

1)点击文件,选择属性接下来复制文件属性中的URL

2)Azure storage explorer 生成 SAS。

在存储资源管理器中右键单击存储并选择生成共享访问签名

3) 选择文件并添加权限,然后点击创建

3) 随后将显示第二个共享访问签名对话框,其中列出了 blob 容器以及 URL(Connection String) 和 QueryStrings您可以用来访问存储资源。选择要复制到剪贴板的 URL 旁边的复制

4) 之后,结合文件属性和 SAS 令牌中的 URL (从 URL 中删除 /)

输出

【讨论】:

  • 非常感谢!这非常有效!我不知道为什么,但问题出在你说要删除的那个斜杠(在你的例子中直接在 test.txt 之后的那个)。我可以简单地复制我之前生成的链接,删除那个斜线就可以了!太奇怪了哈哈。
猜你喜欢
  • 2017-10-19
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 2023-04-07
  • 1970-01-01
  • 2021-04-29
  • 2017-11-15
  • 1970-01-01
相关资源
最近更新 更多