我想在 Azure 上托管一个可执行下载 (.exe),因为我的共享托管服务提供商在处理下载时存在问题。我对创建新 Blob 和容器的 Azure 概念有点困惑。现在如何将文件上传到它?
Storage>Blob>Container
我是否需要配置其他设置以允许同时下载以及在哪里可以看到下载的数据量。我只需要像保管箱一样托管一个文件并允许用户下载它,并允许他们查看进度%下载
这里有很多东西。我的建议是首先阅读有关 blob 存储的更多信息。您可能会发现Windows Azure Training Kit
掌握有关 blob 存储的概念很有用。
简而言之,blob storage
认为file system in the cloud
. 如果我们用本地文件系统做一个类比:计算机硬盘 = 存储帐户,文件夹 = blob 容器,文件 = blob。有一个小区别 - 您计算机上的文件夹可以包含嵌套的子文件夹,但是 blob 存储只有一个扁平的层次结构:storage account > blob container > blob
. 不支持 blob 容器的嵌套。
但是要快速回答您的一些问题(不要让您不知所措:)):
我创建了一个新的 Blob 和一个容器。现在如何将文件上传到它?要在 blob 容器中上传 blob,您可以:
我是否需要配置其他设置以允许同时下载
您无需执行任何特定操作即可允许同时下载。
我在哪里可以看到下载的数据量
我会说,暂时不要担心。随着您对 Blob 存储的深入了解,您将自动找到该问题的答案。在这个时候,答案只会让你不知所措(对不起,如果我听起来太说教:))。
我只需要像保管箱一样托管一个文件并允许用户下载它,并允许他们查看下载的进度百分比
Blob 存储的目的之一就是这样。您可以做的是上传 blob 并获取 blob 的 URL,然后您可以与要下载 blob 的人共享该 URL。只需确保在创建 blob 容器时,将其 ACL 设置为Blob
或Public
。此链接可能有助于理解此概念:http: //msdn.microsoft.com/en-us/library/windowsazure/dd179354.aspx。