【发布时间】:2023-06-05 15:23:02
【问题描述】:
我正在尝试将 Vhd(大小至少 30GB)上传到 mvc Web 应用程序中 Azure 存储中的页面 blob。由于文件的大小,我无法将这个大文件作为一个整体上传,因为浏览器不允许发送这个大请求。因此,唯一的选择是分块上传文件(即 4mb)。在客户端大小上,我能够进行分块,并且我通过 ajax 请求(在循环中)将块发送到我的服务器端控制器。但是使用 .net sdk for azure 我找不到将块上传到页面 blob 的方法。
PS 有一种方法可以使用 putblock() 和 putblocklist() 方法在块 blob 中以块的形式上传文件,我能够以这种方式实现上传,但我需要从上传的 vhd 中创建一个 VM 映像和为此,它需要是一个页面 blob。 因此,我欢迎任何指导向我展示使用 azure .net sdk 在 Page Blob 中以块的形式上传 vhd 的方法。
【问题讨论】:
标签: azure file-upload azure-blob-storage