【问题标题】:allowing users to download files from azure blob storage as single zip file允许用户从 azure blob 存储下载文件作为单个 zip 文件
【发布时间】:2013-09-24 00:42:35
【问题描述】:

我的 Blob 存储中有多个文件。另外我有一个 azure 数据库表,它存储指向 blob 存储中实际单个文件的 url。 在我的网络表单上,用户可以指定搜索条件。然后它将搜索与搜索条件匹配的文件,并显示一个链接以将匹配的文件全部下载为单个 zip 文件。 我将搜索结果作为列表返回。例如
列出搜索结果

此搜索结果将包含多个网址 例如,searchresults.url ="https://myblobstorage.blob.windows.net\xyz\mymusic.mp3"

如果有匹配的记录,会在页面上显示单个下载链接,以便用户点击链接,将匹配的文件一起下载为单个zip文件。

我能够生成 searchresultsList,其中所需的文件 url 指向我的 azure blob 容器中的文件。

现在我的问题 有没有一种方法可以通过循环搜索结果列表并从 blob 中获取文件并生成单个 zip 文件供用户下载来生成 zip 文件? 给我您的建议或一些示例代码来实现这个功能。

当用户点击链接时,它应该去从搜索结果列表中获取相应url中的所有文件并生成单个zip文件并下载到用户机器上

【问题讨论】:

标签: c# asp.net-mvc-4 azure azure-blob-storage


【解决方案1】:

您需要将 blob 下载到您的服务器,生成一个 zip 并将其推送到客户端。

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

您可以通过随 Azure 框架提供的 .NET SDK 下载到客户端的 Blob。这应该是一个简单的解决方案,真的。

【讨论】:

    猜你喜欢
    • 2021-08-11
    • 2018-01-09
    • 2021-12-08
    • 2012-10-08
    • 2013-09-22
    • 2020-08-08
    相关资源
    最近更新 更多