【问题标题】:How can I set `Content-Disposition : attachment` header in azure blob storage?如何在 azure blob 存储中设置“Content-Disposition:附件”标头?
【发布时间】:2020-07-02 15:12:00
【问题描述】:

我希望此标头出现在从 azure blob 存储提供的每个文件上。他们的文档说可以设置,但没有解释如何设置。甚至微软的支持工程师也没有意识到这一点。有人可以帮我这个吗。截图会很棒。

我正在使用回形针 gem 来处理 azure-sdk 的文件创建

【问题讨论】:

  • 你能知道你是否在使用任何 SDK 吗?
  • 我想知道它是否可以从 azure 设置,而不是使用 sdk 或程序设置,因为我最近从 AWS 迁移到 Azure
  • 您可以使用 Microsoft 存储资源管理器在 blob 上设置内容处置属性。

标签: azure azure-blob-storage


【解决方案1】:

更新 0707:

如果您通过浏览器的公共 url 访问 blob,则 blob rest api 的默认版本是2009-09-19

如果要查看响应中的 blob 属性,应将 blob rest api 的版本指定为 2019-12-12

这里用postman测试,指定版本为2019-12-12


原答案:

您可以通过Azure Storage Explorer设置该属性,请关注this article下载并学习使用方法。

下面是如何通过Azure Storage Explorer设置的截图(右击blob->选择属性,然后就可以设置了):

如果您不想下载此工具,您可以导航到 azure 门户 -> 存储帐户 -> 并在左侧刀片上单击“存储资源管理器(预览版)” - > 然后就可以设置属性了:

【讨论】:

  • 感谢您的回答,但是,我们可以为所有从存储提供的 blob 设置它
  • @SandeepVattapparambil,如果我们从工具中进行,只能一一设置。可以考虑使用code,可能会更快。
  • 即使从这里添加后,它仍然没有反映在响应头中,需要时间吗?
  • 嗨@SandeepVattapparambil,你如何访问blob?通过代码或其他方式?
  • 我们能否将 blob 的 rest api 版本全局设置为 2019-12-12,以便所有响应都会有它而不是专门请求它
猜你喜欢
  • 2019-12-29
  • 1970-01-01
  • 1970-01-01
  • 2013-10-30
  • 2011-04-27
  • 2013-09-09
  • 1970-01-01
  • 2021-07-20
  • 1970-01-01
相关资源
最近更新 更多