2016-12-24 121 views
2

所以我想弄清楚如何下載一組圖像到用戶計算機。通過調用我的服務器,我一直在存儲所有內容,因爲在服務器上使用Firebase更安全。因此,點擊客戶端上的按鈕,我可以返回我的Firebase存儲桶中的圖像數組。Firebase存儲下載到計算機

按鈕點擊 - >呼叫服務器 - >獲取URL的陣列從火力

現在是有辦法將這些數據下載到用戶計算機上的回報?提示他們選擇文件路徑還是直接下載它們?

我知道我可以用這個做單下載Auto:

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

我已經測試按鈕上點擊自動下載,但我不覺得一個URL下載過像我應該有循環數組一個一次下載所有,也不知道這是否會工作。我會假設它會因爲一個網址的作品。

有沒有更好的方法?

回答

1

無法在Firebase Storage的一個請求中下載多個文件。如果你想允許下載多個文件,你必須將它們存儲在一個單獨的文件(比如壓縮文件)中,並使用你現在已經做的方法來下載該文件。

或者,您可以使用Google Cloud Storage API下載一堆文件。有關詳細信息,請參閱this answer以瞭解更多信息,但請注意,Google Cloud Storage API適用於應用服務器,而不是直接在您的網頁上使用。

相關問題