如何把文件上传的Microsoft Azure的Blob存储

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把文件上传的Microsoft Azure的Blob存储相关的知识,希望对你有一定的参考价值。

Microsoft Azure Portal没有提供可以直接把文件上传到Azure Blob的界面,你可以使用Azure API编写程序完成文件上载。更简单的方法,则是下载使用Azure Powershell SDK 提供的命令工具Set-AzureStorageBlogContent。可惜地市MSDN上并未给出详细的使用介绍,下面是一个我用过的例子 :

New-AzureStorageContext -StorageAccountName <mystorageaccount> -StorageAccountKey <mystoragekey> `
| Set-AzureStorageBlobContent -Container <mycontainer> -File d:\\myfile.zip -Force

比Powershell命令更简单的方法,就是下载Windows Azure Storage Explorer 工具,它提供了上传文件的功能。
参考技术A 1.通过远程桌面的本地资源访问 最简单的方式是通过远程桌面的本地资源访问功能。在虚拟机页底部点击“连接”后,浏览器会提示下载rdp文件。 不要直接打开该文件,而是选择另存,将其存在本地 对于下载的RDP文件,不要直接打开,而是右键,选择Edit...本回答被提问者和网友采纳

Azure Blob 存储的文件大小限制?

【中文标题】Azure Blob 存储的文件大小限制?【英文标题】:File size limit of Azure Blob Storage? 【发布时间】:2020-09-23 11:34:57 【问题描述】:

我正在创建一个应用程序 (.NET MVC),用户可以在其中通过浏览器将文件上传到 Azure Blob 存储。将上传的文件为 5-10GB。这可能吗?能够上传到 Azure Blob 存储的最大文件大小是多少?

【问题讨论】:

【参考方案1】:

来自 Microsoft 文档:(https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs--append-blobs--and-page-blobs#:~:text=Blobs%20in%20the%20Azure%20storage,maximum%20size%20of%202%20GB.)

关于块 Blob

块 blob 可让您高效地上传大型 blob。块 blob 由块组成,每个块都由块 ID 标识。您可以通过编写一组块并通过其块 ID 提交它们来创建或修改块 blob。每个块的大小可以不同,最大为 100 MB(使用 2016 年 5 月 31 日之前的 REST 版本的请求为 4 MB),一个块 blob 最多可包含 50,000 个块。因此,块 blob 的最大大小略大于 4.75 TB(100 MB X 50,000 个块)。对于 2016 年 5 月 31 日之前的 REST 版本,块 blob 的最大大小略高于 195 GB(4 MB X 50,000 个块)。如果您正在编写大小不超过 256 MB(使用 2016 年 5 月 31 日之前的 REST 版本的请求为 64 MB)大小的块 blob,则可以通过单个写入操作将其全部上传;请参阅放置 Blob。

【讨论】:

以上是关于如何把文件上传的Microsoft Azure的Blob存储的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure 存储文件共享上上传大文件?

如何通过 Microsoft Azure Query 从 json 文件中的数组中获取数据

Azure Blob 存储的文件大小限制?

对 Azure 网站上上传的文件进行病毒扫描

如何公开访问 Microsoft Azure 存储服务中的对象?

如何使用 Azure.Storage.Blobs 上传流