簡體   English   中英

允許用戶從Azure Blob存儲中下載文件作為單個zip文件

[英]allowing users to download files from azure blob storage as single zip file

我的Blob存儲中有multipl文件。 我也有一個azure數據庫表,它存儲指向blob存儲中實際單個文件的url。 用戶可以在我的Web表單上指定搜索條件,然后它將搜索符合搜索條件的文件,並顯示單個鏈接以將所有匹配文件下載為單個zip文件。 我將搜索結果作為列表返回。 例如
列出搜索結果

此搜索結果將包含多個網址,例如,.searchresults.url =“ https://myblobstorage.blob.windows.net \\ xyz \\ mymusic.mp3”

如果有匹配的記錄,則會在頁面上顯示一個下載鏈接,以便用戶單擊該鏈接並將匹配的文件作為單個zip文件一起下載。

我能夠生成帶有指向我的Azure Blob容器中文件的所需文件URL的searchresultsList。

現在我的問題 有沒有辦法通過遍歷searchresultsList並從blob抓取文件並生成單個zip文件供用戶下載的方式來生成zip文件? 給我您的建議或一些示例代碼以實現此功能。

當用戶單擊鏈接時,它應該去從搜索結果列表中的相應URL中獲取所有文件,並生成一個zip文件並下載到用戶計算機上。

您需要將Blob下載到服務器,生成一個zip並將其推送到客戶端。

您可以使用以下lib生成zip文件http://dotnetzip.codeplex.com/

您可以通過Azure框架隨附的.NET SDK將Blob下載到客戶端。 確實,這應該是一個簡單的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM