Asp.net mvc 4 Azure存储的嵌入式媒体管理器

Asp.net mvc 4 Azure存储的嵌入式媒体管理器,asp.net-mvc-4,razor,azure,azure-storage,Asp.net Mvc 4,Razor,Azure,Azure Storage,我正试图找到一个解决方案,允许用户将媒体上载到Azure存储中的容器,并在web应用程序(ASP.NET MVC 4)中浏览该容器。我发现,但是文档和示例非常稀少。我希望能够根据当前用户的用户名选择容器,因此这需要是动态的。有没有人尝试过类似的东西,或者这是目前不可能的?理想情况下,我希望使用某种javascript插件来实现这一点,而不必创建自定义解决方案。没有现成的解决方案可用 您可以使用Azure REST Api来管理blob/容器或使用.NET SDK Azure Storage Ex

我正试图找到一个解决方案,允许用户将媒体上载到Azure存储中的容器,并在web应用程序(ASP.NET MVC 4)中浏览该容器。我发现,但是文档和示例非常稀少。我希望能够根据当前用户的用户名选择容器,因此这需要是动态的。有没有人尝试过类似的东西,或者这是目前不可能的?理想情况下,我希望使用某种javascript插件来实现这一点,而不必创建自定义解决方案。

没有现成的解决方案可用

您可以使用Azure REST Api来管理blob/容器或使用.NET SDK

Azure Storage Explorer允许您浏览和管理存储在其中的内容。由于它是开源的,您可以下载并了解它的工作原理


正如Thiago提到的,没有现成的解决方案,因此您需要自己编写应用程序。但是,我不建议使用Azure Storage Explorer,因为它要求您与团队共享存储凭据,从而允许他们完全访问您的存储帐户

您可能需要了解的一件事是Windows Azure存储中的共享访问签名功能。此功能允许您授予对存储中各种资源的有时间限制的细粒度访问权限。例如,您可以在具有写权限的存储帐户中为“container-a”创建一个SAS URL,并创建一个具有该SAS URL的用户和一个使用该SAS URL仅在该容器中上载数据的应用程序。我意识到它并不完全适合你想要的东西,但这可能是一个开始

同样在今天,Windows Azure Storage宣布支持CORS,这将允许您编写纯HTML基于客户端的应用程序来与存储交互。您可以在此处阅读该博客文章:

我写了一些关于共享访问签名的博客文章,并在HTML应用程序中使用它们,您可以在这里阅读: