Asp.net mvc 是否可以将字节附加到Azure blob存储中的blob?

Asp.net mvc 是否可以将字节附加到Azure blob存储中的blob?,asp.net-mvc,azure,blob,bigdata,Asp.net Mvc,Azure,Blob,Bigdata,我用ASP.NET MVC5上传大文件(>2GB)时遇到了一些问题,但我设法通过使用jQuery将该文件拆分成数据包并分别上传每个数据包来解决。在我的后端,我想将这些数据包上载到Azure Blob存储。有没有办法将这些字节附加到已经存在的blob中?我在互联网上找到的大多数解决方案都建议下载blob,添加字节并重新上传。但我认为这有点浪费bandwith,因为你总是下载并重新加载一个文件尝试使用append blob。这里有一个代码示例。从该页: append blob是一种新类型的blob,

我用ASP.NET MVC5上传大文件(>2GB)时遇到了一些问题,但我设法通过使用jQuery将该文件拆分成数据包并分别上传每个数据包来解决。在我的后端,我想将这些数据包上载到Azure Blob存储。有没有办法将这些字节附加到已经存在的blob中?我在互联网上找到的大多数解决方案都建议下载blob,添加字节并重新上传。但我认为这有点浪费bandwith,因为你总是下载并重新加载一个文件

尝试使用append blob。这里有一个代码示例。从该页:

append blob是一种新类型的blob,随.NET的Azure存储客户端库5.x版本一起引入。append blob针对附加操作(如日志记录)进行了优化。与块blob一样,附加blob由块组成,但在向附加blob添加新块时,它始终附加到blob的末尾。不能更新或删除附加blob中的现有块。追加blob的块ID不会像块blob那样公开

追加blob中的每个块可以是不同的大小,最大为4MB,追加blob最多可包含50000个块。因此,追加blob的最大大小略大于195 GB(4 MB X 50000个块)


Azure Blob存储支持从已上载(和已提交)Blob中的现有块重新组合新Blob,并将这些现有块与上载的新块组合。块的顺序可以自由选择,因此可以附加新块或插入新块

追加blob主要用于连续向对象添加数据的应用程序

有关概述,请检查