【问题标题】:Firebase Storage download to computerFirebase 存储下载到计算机
【发布时间】:2017-05-09 23:18:43
【问题描述】:

所以我想弄清楚如何将一组图像下载到用户计算机上。我一直通过调用我的服务器来存储所有内容,因为我觉得在服务器上使用 firebase 更安全。因此,单击客户端上的按钮,我可以返回我的 firebase 存储桶中的图像数组。

按钮点击->调用服务器->从firebase获取url数组的返回

现在有没有办法将这些下载到用户计算机上?提示他们选择文件路径还是直接下载?

我知道我可以通过以下方式进行一次自动下载:

var a = $("<a>").attr("href", url).attr("download", "img.png").appendTo("body");
a[0].click();
a.remove(); 

我已经测试了一个在单击按钮时自动下载的单个 url 下载,但我觉得我不应该一次循环遍历数组来下载所有内容,也不知道这是否可行。我认为它会因为单个网址有效。

有没有更好的办法?

【问题讨论】:

    标签: javascript image firebase firebase-storage


    【解决方案1】:

    无法在一个请求中从 Firebase 存储下载多个文件。如果您想允许下载多个文件,则必须将它们存储在一个(例如 zip)文件中,并使用您现在已经采用的方法来下载该文件。

    您也可以使用 Google Cloud Storage API 下载大量文件。有关更多信息,请参阅 this answer,但请注意 Google Cloud Storage API 旨在用于应用服务器,而不是直接在您的网页中使用。

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 2019-04-26
      • 2021-05-22
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 2021-08-05
      • 2021-02-13
      • 2017-08-20
      相关资源
      最近更新 更多