繁体   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