2013-11-27 66 views
0

我試圖找到一種解決方案,我可以允許用戶將媒體上傳到Azure存儲中的容器,並在Web應用程序(ASP.NET MVC 4)中瀏覽該容器。我發現了http://www.moxiemanager.com,但文檔和示例相當稀疏。我希望能夠根據當前用戶的用戶名選擇容器,所以這需要是動態的。有沒有人嘗試過類似的東西或目前不可能?我最好喜歡使用某種JavaScript插件來實現這一點,而不必創建自定義解決方案。Azure存儲的嵌入式媒體管理器

回答

0

沒有現成的可用解決方案。

您可以使用Azure REST API來管理Blob /容器或使用.NET SDK。

有Azure存儲資源管理器,允許您瀏覽和管理存儲在其中的內容。由於它是開源的,你可以下載並學習它是如何工作的。

http://azurestorageexplorer.codeplex.com/

0

至於蒂亞戈提到,有可用對此沒有現成的解決方案,因此你就需要自己編寫的應用程序。不過,我不建議使用Azure存儲資源管理器,因爲它需要您與團隊共享存儲憑據,並因此授予他們完全訪問存儲帳戶的權限。

您可能想要考慮的一件事是Windows Azure存儲中的共享訪問簽名功能。此功能允許您授予對存儲中各種資源的時間粒度訪問權限。例如,您可以在存儲帳戶中爲「container-a」創建一個SAS URL,其寫入權限和具有該SAS URL的用戶以及使用該SAS URL的應用程序僅在該容器中上傳數據。我意識到,它不完全適合你正在尋找的東西,但這可能是一個開始。

另外今天Windows Azure存儲宣佈支持CORS,這將允許您編寫基於純HTML客戶端的應用程序與存儲進行交互。你可以在這裏閱讀這篇博文:http://blogs.msdn.com/b/windowsazurestorage/archive/2013/11/27/windows-azure-storage-release-introducing-cors-json-minute-metrics-and-more.aspx

我寫了一篇關於共享訪問簽名幾篇博客和HTML應用程序消耗他們,你可以在這裏閱讀:

http://gauravmantri.com/2013/02/13/revisiting-windows-azure-shared-access-signature/

http://gauravmantri.com/2013/02/16/uploading-large-files-in-windows-azure-blob-storage-using-shared-access-signature-html-and-javascript/