【问题标题】:Change FileName Download from Azure从 Azure 更改文件名下载
【发布时间】:2013-12-15 01:19:55
【问题描述】:

我使用 Azure 共享访问签名创建 Url 以从我的 Azure 重定向下载,问题是当下载使用原始文件名时,我想在用户下载到客户端时更改文件名。

任何人都有解决方案。 谢谢

p/s:我在 Azure 上的容器是私有权限,我使用的是 Asp.net MVC 4

【问题讨论】:

  • 您的用户如何下载文件?他们是直接从浏览器下载它还是使用一些自定义应用程序?
  • @Gaurav Mantri 我将 Url 返回到文件并使用 window.location.href 下载
  • 我认为在这种情况下无法更改文件名,因为浏览器正在启动下载。您可以做的是向用户显示链接,并让他们通过在 IE 中使用“Save Target At”之类的方式调用下载操作。

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


【解决方案1】:

Blob 不能重命名或别名。您唯一可以更改的是基本 dns 名称(您可以将其映射到自定义名称)。

也就是说:如果您真的想提供一个唯一的 blob 供下载而不使用当前名称,您可以将 blob 副本(在同一数据中心内非常快速的操作)复制到您想要的名称,然后提供为该新 blob 设置共享访问签名。在一段合理的时间后(可能刚刚超过 SAS 到期),您就可以删除多余的 blob。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2017-08-25
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多