Azure Blob存储是否有任何开源文件夹/浏览器/创建者?

时间:2012-09-19 15:22:31

标签: asp.net asp.net-mvc azure azure-storage azure-storage-blobs

我们正在寻找创建一个文档管理区域,该区域使用MVC3应用程序中的Azure blob存储来建模标准文件夹结构。

E.g。

  1. 用户可以创建文件夹
  2. 用户可以将文档上传到文件夹
  3. 用户可以列出目录内容等
  4. 用户可以删除文档
  5. 用户可以下载文件
  6. 现在我欣赏Azure Blob存储只有容器,其余部分是由斜线创建路径伪造的。然而,这种功能似乎是其他人必须创造的东西?

    我做了一些搜索但却找不到任何东西。基本上类似于CloudXplorer或Azure Storage Explorer,但基于Web

    有没有人知道任何带有Web前端的azure blob存储实现(理想情况下是MVC)?

4 个答案:

答案 0 :(得分:3)

你可以开始查看BlobShare,一个允许你上传,下载,查看,分享...... blob的MVC应用程序:

enter image description here

但是,对于排序部分,您需要自己构建一些东西。我个人会考虑使用Windows Azure缓存(预览)来做到这一点;无论何时访问'目录,都要在该目录中缓存blob'并根据缓存中的数据进行排序(同样适用于分页)。并且当有人添加/删除/重命名/ ...一个blob时,使用诸如服务总线主题/队列之类的东西来刷新缓存(+在X分钟内未访问的目录的超时)。

答案 1 :(得分:0)

我也找到了这个样本。 http://peterkellner.net/2010/11/12/azure-storage-treeviewer-directory-browser/。它不是基于Web的,但似乎创建了一个基本的树结构并显示它。这里还有相关的讨论http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/256cfc0f-bccc-4bf7-b7eb-cb7c7aca0c8a

答案 2 :(得分:0)

在此处查看我的答案https://stackoverflow.com/a/65944680/7988162,了解如何在所有平台上使用存储资源管理器。

答案 3 :(得分:0)

分层 Blob 存储现在通过 Data Lake Storage Gen2 存在。查看文档 here